February 22nd, 2009
|
Microsoft викинула Java з Windows XP »
Приклади: 23 (десяткове), 0675 (восьмерічноє), 0×9FA (шестнадцатерічноє), 456L (довге ціле).
Тепер звернемося до чисел з плаваючою крапкою. Для них передбачено два види описів: звичайне і експоненціальне. Звичайні числа з плаваючою крапкою записуються в такій же формі, як і ті числа, які ми пишемо на папері від руки: 3.14, 2.73 і т.д. Це ж відноситься і до експоненціального формату: 2.67E4, 5.0E-10.
При додаванні суфіксів D і F виходять числа типів double і float відповідно. Наприклад, 2.71D і 0.981F.
Торкнемося докладнішим за числові типи. У мові Java з’явився новий 8-бітовий тип - byte. Тип int, на відміну від аналогічного в C++, має довжину 32 битий. А для 16-бітових чисел передбачений тип short. Відповідно до всіх цих змін тип long збільшився, ставши 64-бітовим.
В стандарт Java був введений тип boolean, якого так довго чекали програмісти, використовуючі C++. Він може приймати лише два значення: true і false.
По порівнянню з C++ масиви Java зазнали значні зміни. По-перше, змінилися правила їх опису. Масив тепер може бути описаний двома наступними способами:
type name[]; type[] name;
При цьому масив не створюється, лише описується. Отже, для резервування місця під його елементи треба скористатися динамічним виділенням за допомогою ключового слова new, наприклад:
char[] arrayName; arrayName[] = new char[100];
або сумістити опис масиву з виділенням під нього пам’яті:
char array[] = new char[100];
Багатовимірних масивів в Java немає, тому доводиться вдаватися до хитрувань. Наприклад, створити багатовимірний масив можна як масив масивів:
float matrix[][] = new float[5][5];
В Java можливе приведення різноманітних типів до типу “масив″:
varName = (array_type[]) other_varName;
Класи
Розглянемо тепер, як описуються основні базові будівельні блоки мови Java - класи. Схема синтаксису опису класу така:
Pages: 1 2 3 4 5 6 7 8 9 10
Tags:
дані,
доступ,
клас,
метод,
мова,
модифікатор,
упаковка
Схожі записи
- Еволюція мов програмування (27.02.2009)
... Тому однією з рушійних сил еволюції ЯП є прагнення розробників до створення більш довершених програм.
По-друге, процес розробки програми можна порівнювати з промисловим виробництвом, в якому визначальними чинниками є продуктивність праці колективу програмістів, собівартість і якість програмної продукції. Створюються різні технології розробки програм (структурне, модульне, об'єктно-орієнтоване програмування та інші), які повинні підтримуватися ...
- Програмування на мові Java авторський (13.04.2009)
... org
Графік занять:
Групові заняття проходять 3 рази в тиждень по буднях, час занятий з 18.00 до 21.00.
Тривалість курсу: 2 модулі по 96 астрономічних годин.
Кількість учасників в групі - 10 чоловік.
Необхідний рівень підготовки: Робота в операційній системі Windows, знання мови С/С++, письмовий ...
- Як починалася революція Інтернет частина 2 (20.03.2009)
... Це повинен був бути прилад
достатньо малих розмірів, щоб його зручно було тримати, і з
батареями. Щоб побудувати такий прилад, члени команди
виробили те, що Ноутон називає "молоткастою технологією":
"Шукається "щось", що містить по справжньому класний апаратний
вузол. По цьому "чомусь" потрібно як слід ударити молотком, а
вузол зняти і використовувати. Ми вибрали міні-телевізор ...
- Програмування на Java (08.04.2009)
... 1799 30 15
ПРОГРАМА КУРСУ
Тема 1.
Виконання вашого першого Java-додатку.
1. Огляд JDK.
2. Аналіз простого додатку Java.
3. Виконання Java-додатку.
Тема 2.
Моделювання процесів реального миру в Java-додатку.
1. Розділення Java-додатку на частини.
2. Огляд концепцій, пов'язаних із створенням і використанням об'єктів.
...
- Програмування на мові Java Моделі обробки подій (08.03.2009)
... 0.
Проте така сумісність відноситься до типу "все або ничего"-эти дві моделі настільки відрізняються один від одного, що їх неможливо використовувати в одному додатку одночасно.
Модель обробки подій Java 1.0
Всі компоненти, які ми з вами до цих пір створювали, виглядали непогано, але були абсолютно даремні, оскільки ми не говорили про те, як можна ...
Категория:
Загальна інформація |
Комментарии