March 2nd, 2009
« Мова JAVA розробка програмного забезпечення в середовищі Internet |
Програмування на мові Java Мережеві засоби »
Клас Boolean-это дуже тонка оболонка навколо логічних значень, вона буває корисна лише в тих випадках, коли тип boolean потрібно передавати по посиланню, а не по значенню.
Перерахування
В Java для зберігання груп однорідних даних є масиви. Вони дуже корисні при використанні простих моделей доступу до даним. Перерахування ж пропонують більш довершений об’єктно-орієнтований шлях для зберігання наборовши даних схожих типів. Перерахування використовують свій власний механізм резервування пам’яті, і їх розмір може збільшуватися динамічно.
У них є інтерфейсні методи для виконання ітерацій і для перегляду. Їх можна індексувати чим-небудь кориснішим, ніж простими цілими значеннями.
Інтерфейс Enumeration
Enumeration-простой інтерфейс, що дозволяє вам обробляти елементи будь-якої колекції об’єктів. У нім задається два методи. Перший з ніх-метод hasMoreElements, що повертає значення типу boolean. Він повертає значення true, якщо в перерахуванні ще залишилися елементи, і false, якщо у даного елементу немає наступного.
Другою метод-nextElement-возвращает узагальнене посилання на об’єкт класу Object, яку, перш ніж використовувати, потрібно перетворити до реального типу об’єктів, що містяться в колекції.
Нижче приведений приклад, в якому використовується клас Enum, що реалізовує перерахування об’єктів класу Integer, і клас EnumerateDemo, що створює об’єкт типа Enum, що виводить всі значення перерахування. Звернете увагу на те, що в об’єкті Enum не міститься реальні дані, він просто повертає послідовність створюваних ним об’єктів Integer.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Tags:
значення,
клас,
метод,
обєкт,
рядок,
тип,
число
Схожі записи
- Практична мова для практичних програмістів (10.04.2009)
...
Перш за все (дотично C) потрібно враховувати зміну пріоритетів: спеціалізація поступилася місцем універсальності. На відміну від ранніх сімдесятих, коли вимоги в гнучкій мові системного програмування були сповна задоволені C, сьогодні спостерігається гостра потреба в мові загального призначення, а для цієї ролі можливостей "портабельного асемблера", на жаль, недостатньо.
Інтегроване середовище розробки DIDE виглядає цілком сучасно ...
- Програмування на мові Java Мережеві засоби (03.03.2009)
...
Це методи getLocalHost, getByName і
В приведеному нижче прикладі виводяться адреси і імена локальної машини, локального поштового вузла і WWW-вузла компанії, в якій працює автор. InetAddress Address = InetAddress.getLocalHost(); System.out.println(Address); Address = InetAddress.getByName("mailhost"); System.out.println(Address); InetAddress SW[] = InetAddress.getAllByNarne("www.starwave.com"); System.out.println(SW);
У класу InetAddress також є декілька нестатичних методів, які можна використовувати з об'єктами, названими ...
- Програмування на мові Java Обробка виключень (06.03.2009)
...
Нижче приведена загальна форма блоку обробки виключень. try { // блок коду } catch (ТипИсключения1 е) { // обробник виключень типа ТипИсключения1 } catch (ТипИсключения2 е) { // обробник виключень типа ТипИсключения2 throw(e) // повторне збудження виключення } finally { } Зауваження В мові Delphi замість ключового слова catch використовується except.
Типи ...
- Програмування на мові Java ВведенняВисновок (09.03.2009)
...
Каталог в Java трактується як звичайний файл, але з додатковою властивістю - списком імен файлів, який можна проглянути за допомогою методу list. Зауваження Java правильно обробляє роздільники імен каталогів в дорозі, використовувані в UNIX і DOS. Якщо ви використовуєте стиль UNIX - символи '/', то при роботі в Windows Java автоматично перетворить їх в ...
- Порівняння C Sharp і Java (14.04.2009)
... ..
Тут звільняються зайняті екземпляром ресурси } } using (DisposableClass obj = new DisposableClass(...)) { ... Код, що використовує об'єкт obj } ... Тут для об'єкту obj гарантовано вже викликаний метод Dispose
В Java подібної конструкції немає і очищення об'єктів може бути виконане тільки уручну: class AnyClass { void clear() { // ... Тут знаходиться ...
Категория:
програмування |
Комментарии