Java | Фишки и трюки
7.21K subscribers
182 photos
29 videos
6 files
40 links
Java: примеры кода, интересные фишки и полезные трюки

Купить рекламу: https://telega.in/c/java_tips_and_tricks

✍️По всем вопросам: @Pascal4eg
Download Telegram
⌨️ О чем говорит ключевое слово final?

Модификатор final может применяться к переменным, параметрам методов, полям и методам класса или самим классам.

✔️ Класс не может иметь наследников;

✔️ Метод не может быть переопределен в классах наследниках;

✔️ Поле не может изменить свое значение после инициализации;

✔️ Параметры методов не могут изменять своё значение внутри метода;

✔️ Локальные переменные не могут быть изменены после присвоения им значения.

#java #final
Please open Telegram to view this post
VIEW IN TELEGRAM
👍192
🔗 Разница между final, finally и finalize

Эти три похожих термина часто путают в Java, но у каждого из них свое назначение.

1️⃣ final ключевое слово для объявления:

• Констант (переменные, которые нельзя изменить).
• Методов (которые нельзя переопределить).
• Классов (которые нельзя наследовать).

2️⃣ finally блок, используемый с try-catch для выполнения кода независимо от того, было ли выброшено исключение.

3️⃣ finalize метод, вызываемый сборщиком мусора перед удалением объекта. Используется редко, так как считается устаревшим.

Пример:
final int a = 10;

try {
System.out.println(a);
} finally {
System.out.println("This always executes!");
}


💡 Совет: Используйте final для повышения читаемости кода, а finally для освобождения ресурсов. Метод finalize лучше избегать.

#java #final #finally #finalize
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111
⌨️ О чем говорит ключевое слово final?

Модификатор final может применяться к переменным, параметрам методов, полям и методам класса или самим классам.

✔️ Класс не может иметь наследников;

✔️ Метод не может быть переопределен в классах наследниках;

✔️ Поле не может изменить свое значение после инициализации;

✔️ Параметры методов не могут изменять своё значение внутри метода;

✔️ Локальные переменные не могут быть изменены после присвоения им значения.

#java #final
Please open Telegram to view this post
VIEW IN TELEGRAM
👍152🔥1