Змінні і константи в java

Змінні і константи в Java

Почнемо знайомство з даними в Java з змінних. Змінна, як ми вже говорили, - іменована осередок пам'яті для зберігання даних певного типу.
Наведемо приклад використання змінних з цілим типом даних (лістинг 2.1).

Лістинг 2.1.
Приклад використання змінних з цілим типом даних

class Example

public static void main (String args [])

int x; // Оголошуємо змінну x.
x = 10; // ініціалізувавши її (присвоюємо значення)
int y = 6; // Оголошуємо і инициализируем змінну у
int z;
z = х * у; // Записуємо в змінну z результат множення х на у
int b;
b = х * х; // Записуємо в змінну b результат множення х на х
System.out.println ( "Площа прямокутника зі сторонами" + х + "см і" + у + "см дорівнює" + z + "см");
System.out.println ( "Площа квадрата зі стороною" + х + "см дорівнює" + b + "см");
>
>

Таким чином, ми спочатку оголошуємо змінну х, потім инициализируем її (тобто присвоюємо значення - в даному випадку 10). Змінну у одночасно і оголошуємо, і инициализируем. Потім оголошуємо змінну z і в неї записуємо результат множення змінних х і у, тобто 60.

Далі оголошуємо змінну b і записуємо в неї квадрат числа - значення змінної х (тобто квадрат числа 10 - 100).

Розглянемо, що таке константи.
Константа - це іменована осередок пам'яті, здатна зберігати дані, які потім змінюватися не будуть.
Константа- це фактично змінна, оголошена з ключовим словом j (модифікатором) final (воно якраз і говорить про те, що значення змінної змінюватися не буде). Також під поняття константи можна підвести поняття литерала (про літералах йдеться нижче).

Наведемо приклад використання змінних з модифікатором final, тобто іменованих констант (лістинг 2.2).

Лістинг 2.2. Приклад використання іменованих констант

class Length

public static void main (String args [])

final double Pi = 3.1415926536;
// Іменована константа з типом даних для чисел з плаваючою точкою.
double lengthl = Pi * 5;
double length2 = Pi * 10;
System.out.println ( "Довжина кола з діаметром 5 см різна" + lengthl + ", а з діаметром 10 см -" + length2);
>
>

Якщо спробувати змінити значення константи, то це призведе до помилки.

Схожі статті