Коротко про Java

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 - класи. Схема синтаксису опису класу така:


Tags: , , , , , ,

Загальна інформація


Схожі записи

Категория: Загальна інформація |

Комментарии