В Java-об’єктах PrintStream є методи print і println, що “уміють” працювати з будь-якими типами даних, включаючи Object. Якщо як аргумент цих методів використовується не один з примітивних типів, то вони викликають метод toString класу Object, після чого виводять отриманий результат.
Зауваження В даний час в Java відсутні засоби для форматування даних, що виводяться, простих типів, наприклад, типів int і float. У C++ передбачені функції для форматування чисел з плаваючою крапкою, що дозволяють, наприклад, задати вид висновку, при якому в надрукованому числі буде чотири цифри до десяткової крапки і трі-после.
За течією гребти легше
Потоки в Java надають програмістові ясну абстракцію для виконання складних і часто громіздких операцій введення-висновку даних. Java-програми, що спираються на абстракції високого уровня-класси InputStream і OutputStream, будуть і в майбутньому функціонувати правільно-даже тоді, коли будуть винайдені нові покращувані реалізації класів введення-висновку.
Як ви побачите в наступному розділі, така модель чудово працює і при переході від набору потоків, орієнтованих на файлову систему, до роботи з мережевими потоками і сокетами.
Історія створення і основні терміни (23.03.2009) ...
Спочатку нова мова програмування називалася Oak і розроблявся для побутової електроніки, але згодом був перейменований в Java і став використовуватися для написання аплетів, додатків і серверного програмного забезпечення.
Основні можливості
розширені можливості обробки виняткових ситуацій;
багатий набір засобів фільтрації введення/висновку;
вбудовані прості ...
...
Попередня підготовка і рекомендовані курси
Для успішного освоєння матеріалу курсу слухачі винні:
Знати принципи об'єктно-орієнтованого програмування
Уміти створювати і компілювати прості програми на мовах, таких як C або C++
Цільова аудиторія
Курс призначений для програмістів, зацікавлених у вивченні мови Java, а також плануючих ...
...
Всі події, пов'язані з мишею, викликаються з копією оригінальної події, а також з координатами х і у, в яких ця подія відбулася.
mouseEnter викликається у тому випадку, коли миша входить в компонент.
mouseExit викликається при виході миші з області компоненту.
mouseMove викликається при переміщенні миші в області компоненту.
mouseDown ...
...
Фабричні методи
В класі InetAddress немає доступних користувачеві конструкторів. Для створення об'єктів цього класу потрібно скористатися одним з його фабричних методів. Фабричні методи-ето звичайні статичні методи, які повертають посилання на об'єкт класу, якому вони належать. В даному випадку, у класу InetAddress є три методи, які можна використовувати для створення представників.
Це методи getLocalHost, ...
...
Ідея полягає в тому, що команди віддаються не безпосередньо процесору, а віртуальною Java- машині (JVM - Java Virtual Machine). На Java ME її ще називають KVM, Kilobyte Virtual Machine. Замість команд процесора програма на Java є байтом-код - командами, які і повинна виконувати Java-машина.
Для того, щоб програма запрацювала, достатньо, ...