Sobes.tech
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 автоматӣ иҷро мешавад.