Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Примитивные типы данных⇐ ПредыдущаяСтр 13 из 13
В 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. Рассмотрим на примере: Вывод этой программы будет: 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 74boolean — предназначен для хранения логических значений. Переменные этого типа могут принимать только одно из 2х возможных значений true или false. //Объявление и инициализация переменной типа boolean. boolean b = true;
|