Numbers
Оновлено: 22.05.2023
Числа
Примітивні типи чисел поділяються на дві групи:
Цілі типи зберігають цілі числа, додатні або від'ємні (наприклад, 123 або -456), без десяткових знаків. Допустимими типами є byte, short, int і long. Який тип використовувати, залежить від числового значення.
Типи з плаваючою комою представляють числа з дробовою частиною, що містять один або декілька знаків після коми. Існує два типи: float і double.
Цілі типи
Тип даних byte може зберігати цілі числа від -128 до 127. Його можна використовувати замість int або інших цілих типів для економії пам'яті, коли ви впевнені, що значення буде в межах від -128 до 127:
byte myNum = 100;
System.out.println(myNum);
Короткий тип даних може зберігати цілі числа від -32768 до 32767:
short myNum = 5000;
System.out.println(myNum);
Тип даних int може зберігати цілі числа від -2147483648 до 2147483647. Загалом, і в нашому підручнику, тип даних int є найкращим типом даних для створення змінних з числовим значенням.
int myNum = 100000;
System.out.println(myNum);
Тип даних long може зберігати цілі числа від -9223372036854775808 до 9223372036854775807. Він використовується, коли тип int недостатньо великий для зберігання значення. Зверніть увагу, що ви повинні закінчувати значення символом "L":
long myNum = 15000000000L;
System.out.println(myNum);
Типи з плаваючою комою
Ви повинні використовувати тип з плаваючою комою щоразу, коли вам потрібно число з десятковою комою, наприклад, 9.99 або 3.14515.
Типи даних float і double можуть зберігати дробові числа. Зверніть увагу, що ви повинні закінчувати значення символом "f" для типів з плаваючою комою і "d" для типів з подвійною комою:
float myNum = 5.75f;
System.out.println(myNum);
double myNum = 19.99d;
System.out.println(myNum);
Число з плаваючою комою також може бути науковим числом з літерою "e" для позначення степеня 10:
float f1 = 35e3f;
double d1 = 12E4d;
System.out.println(f1);
System.out.println(d1);