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, 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