СИСТЕМА ТИПІВ JAVA ДЛЯ ANDROID

&nbsp

У Java існують дві різні фундаментальні різновиди типів: обєкти і примітиви У Java безпеку типів (type safety) забезпечується завдяки статичної типізації, відповідно до якої кожна змінна повинна бути оголошена разом з типом і тільки потім використовуватися Наприклад, змінна з імям и, оголошена як змінна типу int (примітивне 32-бітове ціле число), виглядає так:

irif і

Цей механізм значно відрізняється від мов з нестатичних типізацією, де оголошення змінної необовязково Хоча при явному оголошенні типу обсяг коду збільшується, при такому підході компілятору вдається уникнути численних програмних помилок (зокрема, випадкового створення змінних, обумовленого помилками в називання змінних, викликом неіснуючих методів і т д) з того самого моменту, як створюється діючий код Детальний опис системи типів Java наводиться в специфікації мови Java за адресою http://javasuneom/docs/books/jls/second_edition/html/jtitledochtml

Примітивні типи

Примітивні типи Java не є обєктами і не підтримують операції з обєктами, описані нижче в цьому розділі Змінити примітивний тип можна за допомогою лише обмеженої кількості заздалегідь заданих операторів: +, -, &, |, = і т д До примітивним типам Java відносяться:

boolеаn – булевий тип, може мати значення true (істинно) або false (хибно)

byte – 8-розрядне ціле число в додатковому коді

short – 16-розрядне ціле число в додатковому коді

Іnt – 32-розрядне ціле число в додатковому коді

long – 64-розрядне ціле число в додатковому коді

char – 16-розрядне беззнакове ціле, що було символ UTF-16

oat – 32-розрядне число IEEE 754 з плаваючою точкою

doublе – 64-розрядне число IEEE 754 з плаваючою крапкою

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*