Junior — Middle
Чӣ гуна даъвати усули close дар барномасозӣ анҷом дода мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар Java, усул close() одатан барои озод кардани захираҳо, мисли файлҳо, пайвастагиҳои шабакавӣ ё ҷараёнҳо, истифода мешавад. Он метавонад мустақиман дар рӯи объекте, ки интерфейсҳои AutoCloseable ё Closeable-ро иҷро мекунад, даъват карда шавад.
Масалан, даъвати методи close() барои файл:
FileInputStream fis = new FileInputStream("файл.txt");
try {
// кор бо файл
} finally {
fis.close(); // даъвати равшанӣ
}
Равиши муосир истифодаи сохтори try-with-resources аст, ки close()-ро автоматӣ даъват мекунад:
try (FileInputStream fis = new FileInputStream("файл.txt")) {
// кор бо файл
} // fis.close() автоматӣ даъват мешавад
Бинобар ин, даъвати close() ё равшан аст ё тавассути try-with-resources автоматӣ иҷро мешавад.