Junior — Middle
87
Кодта операциялардың аяқталуын өңдеу үшін finally блогы қолданылған мысалды бере аласыз ба?
AI-дан жауап
sobes.tech AI
Блок finally в Java используется для выполнения кода, который должен быть выполнен в любом случае после блока try, независимо от того, было ли выброшено исключение или нет. Обычно его применяют для освобождения ресурсов, например, закрытия файлов, сетевых соединений или потоков.
Пример:
FileInputStream fis = null;
try {
fis = new FileInputStream("file.txt");
// чтение данных из файла
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fis != null) {
try {
fis.close(); // гарантируем закрытие файла
} catch (IOException e) {
e.printStackTrace();
}
}
}
В этом примере finally гарантирует, что файл будет закрыт, даже если при чтении возникло исключение.