Програмування на мові Java Типи

March 5th, 2009


« Програмування на мові Java Робота з рядками   |   Програмування на мові Java Обробка виключень »

Тип int служить для представлення 32-бітових цілих чисел із знаком. Діапазон допустимих для цього типу значеній-от -2147483648 до 2147483647. Найчастіше цей тип даних використовується для зберігання звичайних цілих чисел із значеннями, що досягають двох мільярдів. Цей тип чудово підходить для використання при обробці масивів і для лічильників.
Найближчими роками цей тип чудово відповідатиме машинним словам не тільки 32-бітових процесорів, але і 64-бітових з підтримкою швидкої конвейєризації для виконання 32-бітового коду в режимі сумісності. Всякий раз, коли в одному виразі фігурують змінні типів byte, short, int і цілі літерали, тип всього виразу перед завершенням обчислень приводиться до int.

int i; int j = 0×55aa0000;

long

Тип long призначений для представлення 64-бітових чисел із знаком. Його діапазон допустимих значень достатньо великий навіть для таких завдань, як підрахунок числа атомів у всесвіту.

long m; long n = Ох55аа000055аа0000;

Не треба ототожнювати розрядність цілочисельного типу із займаною ним кількістю пам’яті. Виконуючий код Java може використовувати для ваших змінних ту кількість пам’яті, яка визнає потрібною, лише б тільки їх поведінка відповідала поведінці типів, заданих вами.
Фактично, нинішня реалізація Java з міркувань ефективності зберігає змінні типу byte і short у вигляді 32-бітових значень, оскільки цей розмір відповідає машинному слову більшості сучасних комп’ютерів (СМ-8 битий, 8086-16 битий, 80386/486-32 битий, Pentium-64 битий).

Нижче приведена таблиця разрядностей і допустимих діапазонів для різних типів цілих чисел.

Ім’я Розрядність Діапазон long 64 -9, 223, 372, 036, 854, 775, 808.. 9, 223, 372, 036, 854, 775, 807 Int 32 -2, 147, 483, 648.. 2, 147, 483, 647 Short 16 -32, 768.. 32, 767 byte 8 -128.. 127

Числа з плаваючою точкою


Tags: , , , , , ,

програмування


Схожі записи

Категория: програмування |

Комментарии