Page 117 - 4836
P. 117
число являє собою об'єкт класу Integer, треба здійснити явне
перетворення:
String s;
сhar ch = s.charAt(i.intValue);
Зате легко тепер додавати об'єкти простих типів у будь-
яку колекцію. наприклад:
Vector vect = new Vector();
vect.add(b);
vect.add(new Double(3.14));
Клас Vector в останніх версіях Java дозволяє
передавати в метод і примітивні типи даних автоматично
створюючи для них оболонку.
Робота з датою і часом
Дані типу дата / час доводиться обробляти досить
часто, тому всі сучасні мови програмування пропонують
зручний механізм для роботи з ними в одній зі своїх бібліотек.
У Java для цього розроблені класи Date и Calendar,
зібрані в пакеті java.util.
Клас Date зберігає число мілісекунд, які пройшли від 1
січня 1970 (у внутрішньому полі, що має тип long).
Конструктор без параметрів цього класу створює об'єкт, що
містить поточний час (по системних годинах машини, на якій
виконується програма). Інший конструктор, з параметром
типу long, створює об'єкт Date на основі заданого числа.
Метод GetTime( ) дозволяє отримати це число а, метод
setTime(long newTime) - змінити.
Для відображення дати на екрані її внутрішнє подання
необхідно перевести в рядок, більш зручне для сприйняття.
Для цього зазвичай використовується клас SimpleDateFormat
(який є спадкоємцем абстрактного класу DateFormat), який
треба імпортувати з пакета java.text. Перш за все необхідно
створити об'єкт цього класу, вказавши як параметр
115