Назад Зміст Вперед

Ключове слово final – примітивні змінні

Програма в Java cскладається з класів. Клас в Java складається з атрибутів і методів. Змінні можуть бути атрибутами класу, параметрами методу або можуть використовуватися в програмі для короткострокового зберігання даних. У мові Java всі змінні повинні бути оголошені, перед тим, як вони будуть використовуватися.
  • Ім'я змінної має починатися з літери (маленької) і складатися з букв (Unicode) цифр і символу підкреслення «_». Технічно можливо почати ім'я змінної також з «$» або «_», проте це заборонено угодою з оформлення коду в Java (Java Code Conventions). Крім того, символ долара "$", за угодою, ніколи не використовується взагалі. Відповідно до угоди ім'я змінної повинно починатися саме з маленької літери (з великої літери починаються імена класів). Пропуски при іменуванні змінних не допускаються.
  • Ім'я змінної не повинно бути ключовим або зарезервованим словом мови Java.
  • Ім'я змінної чутливо до регістру. newVariable і newvariable - різні імена.
  • При виборі імені змінних, слід використовувати повні слова замість загадкових абревіатур. Це зробить ваш код більш зручним для читання і розуміння. У багатьох випадках це також зробить ваш код читабельним.
  • Якщо вибране вами ім'я змінної складається тільки з одного слова - запишіть його маленькими буквами. Якщо воно складається з більш ніж одного слова, то відокремлюйте кожне наступне слово в імені змінної великою літерою. Наприклад: superCounter, myDomesticAnimal
  • Якщо змінна зберігає постійне значення, то кожне слово слід писати великими літерами і відокремлювати за допомогою символу підкреслення. Приклад: static final int NUMBER_OF_HOURS_IN_A_DAY = 24
Змінні можуть бути двох видів:

  • примітивні типи: byte, short, int, long, float, double, char та boolean;
  • обєкти, які представляють класи.

Типи даних в java
Кожна змінна і кожен вираз в Java володіє типом і цей тип строго визначений.

Примітивні типи даних
У 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 можна задавати також за допомогою відповідних чисел. Наприклад символ 'Д' відповідає числу 1044.
Розглянемо на прикладі:
public static void main(String[] args) {
char symb1=1044;
char symb2 ='Д';
System.out.println("symb1 contains "+ symb1);
System.out.println("symb2 contains "+ symb2);
}
Результат цієї програми буде такий:
symb1 contains Д
symb2 contains Д

boolean - призначений для зберігання логічних значень. Змінні цього типу можуть приймати тільки одне з 2х можливих значень true або false.
// Оголошення і ініціалізація змінної типу boolean.
boolean b = true;

Тип String
Тип String не є примітивним типом даних, однак це один з найбільш використовуваних типів в Java. String призначений для зберігання рядків тексту. Кілька прикладів використання String
// Створення рядка за допомогою конструктора
String myString = new String ("The weather was fine");
// Можна також створити рядок використовуючи лапки ""
String myString = "The weather was fine";
Для рядків визначений оператор «+»
public static void main (String [] args) {
String s1 = "I have";
String s2 = "apples";
int num = 3;
String s = s1 + num + s2;
System.out.println (s);
}
Результат програми.
I have 3 apples

.