Ключове Слово Final
Як запобігти зміні значення змінної
Для цього в Java існує ключове слово final
. Розглянемо фрагмент коду, у якому використовується це ключове слово:
Main.java
123456789101112package com.example; public class Main { public static void main(String[] args) { int number = 10; final int finalNumber = 5; number = 15; finalNumber = 20; System.out.println(number); System.out.println(finalNumber); } }
Як видно з наведеного вище коду, ми створили дві змінні типу int
, але одну з них позначено ключовим словом final
. Коли ми намагаємося змінити значення цієї змінної, компілятор повідомляє про помилку. Зокрема, він вказує, що не можна змінювати значення, позначене ключовим словом final
.
Для чого можна використовувати ключове слово final
:
-
Для створення констант. Константа — це змінна, значення якої не може бути змінене після ініціалізації. У Java константи завжди оголошуються з використанням ключового слова
final
; -
Для позначення того, що значення змінної є остаточним і не повинно змінюватися;
-
Для запобігання випадковій зміні значення фінальної змінної у коді.
Swipe to start coding
Ваше завдання — додати ключове слово final
перед змінними, які не змінюються далі у коді.
Рішення
solution.java
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
What happens if I try to change a final variable in Java?
Can you show an example of using final with objects?
When should I use private static final instead of just final?
Awesome!
Completion rate improved to 2.63
Ключове Слово Final
Свайпніть щоб показати меню
Як запобігти зміні значення змінної
Для цього в Java існує ключове слово final
. Розглянемо фрагмент коду, у якому використовується це ключове слово:
Main.java
123456789101112package com.example; public class Main { public static void main(String[] args) { int number = 10; final int finalNumber = 5; number = 15; finalNumber = 20; System.out.println(number); System.out.println(finalNumber); } }
Як видно з наведеного вище коду, ми створили дві змінні типу int
, але одну з них позначено ключовим словом final
. Коли ми намагаємося змінити значення цієї змінної, компілятор повідомляє про помилку. Зокрема, він вказує, що не можна змінювати значення, позначене ключовим словом final
.
Для чого можна використовувати ключове слово final
:
-
Для створення констант. Константа — це змінна, значення якої не може бути змінене після ініціалізації. У Java константи завжди оголошуються з використанням ключового слова
final
; -
Для позначення того, що значення змінної є остаточним і не повинно змінюватися;
-
Для запобігання випадковій зміні значення фінальної змінної у коді.
Swipe to start coding
Ваше завдання — додати ключове слово final
перед змінними, які не змінюються далі у коді.
Рішення
solution.java
Дякуємо за ваш відгук!
single