Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Примитивные типы данных






В Java существует 8 примитивных типов данных:

· byte (целые числа, 1 байт)

· short (целые числа, 2 байта)

· int (целые числа, 4 байта)

· long (целые числа, 8 байтов)

· float (вещественные числа, 4 байта)

· double (вещественные числа, 8 байтов)

· char (символ Unicode, 2 байта)

· boolean (значение истина/ложь, 1 байт)

Эти 8 типов служат основой для всех остальных типов данных. Примитивные типы обладают явным диапазоном допустимых значений.

byte— диапазон допустимых значений от -128 до 127

//объявление переменных типа byte. byte getByte, putByte; // инициализация переменных getByte = 0; putByte = 0;

Переменные типа byte полезны при работе с потоком данных, который поступает из сети или файла.

short — диапазон допустимых значений от -32768 до 32767

//объявление и инициализация переменной типа short. short employeeID = 0;

int— диапазон допустимых значений от -2147483648 до 2147483647

//объявление и инициализация переменной типа int. int max = 2147483647;

Тип int используется чаще при работе с целочисленными данными, нежели byte иshort, даже если их диапазона хватает. Это происходит потому, что при указании значений типа byte и short в выражениях, их тип все равно автоматически повышается до intпри вычислении.

long— диапазон допустимых значений от -9223372036854775808 до 9223372036854775807

//Использование переменных типа long. long days = getDays(); long seconds; seconds = days * 24 * 60 * 60;

Тип удобен для работы с большими целыми числами.

float— диапазон допустимых значений от ~1, 4*10-45 до ~3, 4*1038

//Объявление и инициализация переменных типа float. float usd = 31.24f; float eur = 44.03f;

Удобен для использования, когда не требуется особой точности в дробной части числа.

double — диапазон допустимых значений от ~4, 9*10-324 до ~1, 8*10308

//Объявление и инициализация переменных типа double. double pi = 3.14159;

Математические функции такие как sin(), cos(), sqrt() возвращают значение double

char — символьный тип данных представляет собой один 16-битный Unicode символ. Он имеет минимальное значение ‘\ u0000’ (или 0), и максимальное значение ‘\ uffff’ (или 65535 включительно). Символы char можно задавать также при помощи соответствующих чисел. Например символ ‘Ы’ соответствует числу 1067. Рассмотрим на примере:

public static void main(String[] args) { char symb1=1067; char symb2 ='Ы'; System.out.println(" symb1 contains " + symb1); System.out.println(" symb2 contains " + symb2); }

Вывод этой программы будет:

symb1 contains Ыsymb2 contains Ы

Небольшой пример того, как узнать, какому числу соответствует символ. Основан на претиповании данных.

public static void main(String[] args) { char ch = 'J'; int intCh = (int) ch; System.out.println(" J corresponds with " + intCh); }

На выводе программа показывает, что символу 'J' соответствует число 74.

J corresponds with 74

boolean — предназначен для хранения логических значений. Переменные этого типа могут принимать только одно из 2х возможных значений true или false.

//Объявление и инициализация переменной типа boolean. boolean b = true;

 

 


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

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал