Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Типи даних




Java є суворо типізованою мовою, кожна змінна та вираз має тип, відомий на етапі компіляції.

Типи мови Java належать до двох категорій: прості (primitive) та вказівникові (reference). До простих типів належить булевий(логічний) тип, числові типи та символьний тип.

Числові типи складаються із цілих типів byte, short, int, long та дійсних типів float, double. Символьний тип представлений типом char. Вказівникові типи складаються із класів, інтерфейсів, масивів. Значенням вказівникового типу є вказівник на об'єкт — екземпляр класу чи масиву. Рядки є об'єктами класу String.

Прості типи даних

Тип Довжина (в байтах) Діапазон або набір значень
boolean не визначено true, false
byte   −128..127
char   0..216−1, або 0..65535
short   −215..215−1, або −32768..32767
int   −231..231−1, або −2147483648..2147483647
long   −263..263−1, або приблизно −9.2·1018..9.2·1018
float   -(2-2−23)·2127..(2-2−23)·2127, або приблизно −3.4·1038..3.4·1038, а також (- і + нескінченість), NaN
double   -(2-2−52)·21023..(2-2−52)·21023, або приблизно −1.8·10308..1.8·10308, а також (- і + нескінченість), NaN

3. Змінні і коментарі.

Оголошення змінних розпочинаються з обов'язкового вказання типу даних, після чого йде назва змінної. Оголошення змінної завершується крапкою з комою, оскільки оголошення в Java вважається інструкцією.

int k; double salary; char ourChar;

Назва змінної повинна починатися з букви, далі може бути необмежена кількість цифр та букв. Причому, оскільки в Java використовується Unicode, то змінні можуть бути написані навіть кирилицею, проте в такому разі ваша програма буде важко читабельною для іноземців. В мові враховується регістр символів. Тому K та k — це різні змінні. Не можна використовувати як назви зарезервовані слова. В одному рядку можна оголошувати декілька змінних, проте в такому разі утруднюється читання тексту програми:

int k,i, num;

Ініціалізацію змінної можна здійснити як при оголошенні так і в подальшому в програмі:

int i; int j=1; char key; /* решту ініціалізуємо будь-де в програмі,бажано ініціалізувати, якомога ближче до місця використання змінної*/ key='Y'; i=0;

Вибір назви змінної залежить від програміста, проте є кілька рекомендації, щодо імен. Зокрема, бажано давати змістовні імена. Так, наприклад, якщо ми хочемо позначити кількість студентів, замість s чи ks, краще використати numStudent. Це доволі зручно, коли програма велика і програміст застосовує багато змінних. Змістовні імена таким чином, полегшують роботу з текстом програми як власне творцю програми, так і іншим людям. Саме таке найменування рекомендує Sun (детальніше про рекомендовану систему найменувань: Code Conventions for the Java Programming Language: Naming Conventions). Інколи, деякі програмісти ще вказують тип змінної fNumStudent — змінна типу float, cKey — змінна типу char і т.д., (так звана w:Угорська нотація, була популярна у Microsoft у минулому столітті). Недоліком такого запису є те, що при приведенні змінної до іншого типу, назва може не відповідати змісту.




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 693; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.