Програма в Java cскладається з класів. Клас в Java складається з атрибутів і методів. Змінні можуть бути атрибутами класу, параметрами методу або можуть використовуватися в програмі для короткострокового зберігання даних. У мові Java всі змінні повинні бути оголошені, перед тим, як вони будуть використовуватися.
Типи даних в java
Кожна змінна і кожен вираз в Java володіє типом і цей тип строго визначений.
Примітивні типи даних
У Java існує 8 примітивних типів даних:
byte (цілі числа, 1 байт)
short (цілі числа, 2 байти)
int (цілі числа, 4 байти)
long (цілі числа, 8 байтів)
float (числа, 4 байти)
double (числа, 8 байтів)
char (символ Unicode, 2 байти)
boolean (значення істина / неправда, 1 байт)
Ці 8 типів служать основою для всіх інших типів даних. Примітивні типи володіють явним діапазоном допустимих значень.
- Ім'я змінної має починатися з літери (маленької) і складатися з букв (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 |