
- •Методичні вказівки
- •1.2.1. Методичні вказівки до використання базових типів даних
- •Void ChangeX(int X)
- •1.2.2. Методичні вказівки до використання бібліотеки класів Java
- •1.2.3. Використання убудованих класів
- •1.2.4. Використання класів, що заміщають базові типи
- •1.2.5. Використання класу String
- •1.2.6. Використання інших убудовані класів
- •1.2.7.4. Використання бібліотеки класів java.Awt
- •1.2.7.5. Використання бібліотеки класів java.Awt.Image
- •1.2.7.6. Використання бібліотеки класів java.Awt.Peer
- •1.2.7.7. Використання бібліотеки класів java.Applet
- •1.2.8. Використання покажчиків, яких немає
- •Integer nSomeValue;
- •1.2.9. Використання масивів в Java
- •Int[] nAnotherNumbers;
- •1.2.10. Використання спеціального процесу зборки сміття
- •Volume is 3000
- •4.4 Контрольні запитання та завдання
- •5.2.1. Створення простого апплету.
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Void drawString(String повідомлення, int X, int y)
- •Void repaint()
- •Void repaint(int ліво, int догори, int ширина, int висота)
- •Import java.Awt.*;
- •Import java.Applet.*;
- •6.4 Контрольні запитання і завдання
1.2.7.4. Використання бібліотеки класів java.Awt
Для створення інтерфейсу користувача апплети Java можуть і повинні використовувати бібліотеку класів java.awt. AWT - це скорочення від Abstract Window Toolkit (інструментарій для роботи з абстрактними вікнами).
Класи, що входять до складу бібліотеки java.awt, надають можливість створення інтерфейсу користувача способом, що не залежить від платформи, на якій виконується апплет Java. Ви можете створювати звичайні вікна і діалогові панелі, кнопки, перемикачі, списки, меню, смуги перегляду, однорядкові і багаторядкові поля для введення текстової інформації.
1.2.7.5. Використання бібліотеки класів java.Awt.Image
У середовищі будь-якої операційної системи робота з графічними зображеннями є досить складною задачею. В операційній системі Windows для цього застосовується графічний інтерфейс GDI. Якщо ви будете малювати графічні зображення в середовищі OS/2 чи X-Windows, вам, мабуть, прийдеться використовувати інший програмний інтерфейс. Велику складність також викликає розбір заголовків графічних файлів, тому що вони можуть мати різний формат і іноді містять неправильну чи суперечливу інформацію.
1.2.7.6. Використання бібліотеки класів java.Awt.Peer
Бібліотека класів java.awt.peer служить для підключення компонентів AWT (наприклад, кнопок, списків, полів редагування текстової інформації, перемикачів і так далі) до реалізацій, що залежать від платформи, у процесі створення цих компонентів.
1.2.7.7. Використання бібліотеки класів java.Applet
Як неважко догадатися з назви, бібліотека класів java.applet інкапсулює поводження апплетів Java. Коли ви будете створювати свої апплети, вам буде потрібний клас Applet, розташований у цій бібліотеці класів. Додатково в бібліотеці класів java.applet визначені інтерфейси для підключення апплетів до утримуючого їхнім документам і класи для програвання звукових фрагментів.
1.2.8. Використання покажчиків, яких немає
Найбільша новина, що шокує тих, хто раніш програмував на C, а тепер зайнявся вивченням Java, це те, що в мові Java немає покажчиків. Традиційно вважалося, що працювати з покажчиками важко, а їхнє використання приводить до появи помилок, що важко виявляються. Тому розроблювачі Java вирішили відмовитися від використання покажчиків зовсім.
Мова Java дозволяє використовувати замість покажчиків посилання на об'єкти. Користаючись цими посиланнями, ви можете адресувати об'єкти по їх імені, викликаючи методи і змінюючи значення даних об'єктів.
Що ж стосується даних базових типів, якщо вам потрібно передавати на них посилання, то варто замінити базові типи на відповідні класи, що заміщають. Наприклад, замість типу int використовуйте клас Integer, замість типу long - клас Long і так далі.
Ініціалізація таких об'єктів повинна виконуватися за допомогою конструктора, як це показано нижче:
Integer nSomeValue;
nSomeValue = new Integer(10);
Перший рядок створює неініціалізоване посилання з ім'ям nSomeValue і типом Integer. При спробі використання такого посилання виникне виключення.
Другий рядок створює об'єкт класу Integer, викликаючи конструктор. Цей конструктор визначає початкове значення. Після виконання оператора присвоювання посилання nSomeValue буде посилатися на реальний об'єкт класу Integer і її можна буде використовувати.
Ім'я об'єкта nSomeValue типу Integer ви можете передавати функціям як параметр, причому це буде посиланням на об'єкт.
Складаючи програми мовою С, ви часто використовували покажчики для адресації елементів масивів, створених чи статично динамічно в оперативній пам'яті. Знаючи початкову адресу такого масиву і тип елементів, що зберігаються в ньому, ви могли адресуватися до окремих елементів масиву.
У мові Java реалізований механізм масивів, що виключають необхідність використання покажчиків.