SORU
10 NİSAN 2010, CUMARTESİ


Gelecek " yapar;deneyin sonunda" olmadan "yakalamak"?

Bu gibi bazı kod gördüm:

    try
    {
        db.store(mydata);
    }
    finally
    {
        db.cleanup();
    }

try catch olması gerekiyordu sanırım?

Neden bu kod bu şekilde mi?

CEVAP
10 NİSAN 2010, CUMARTESİ


Bu kaynakları uygun bir şekilde temizlenmesi için izin verirken hala bu özel durum için şu anda yürütülen bir yöntem istiyorsanız kullanışlıdır. Aşağıda bir arama yöntemi, özel durum işleme somut bir örnek.

public void yourOtherMethod() {
    try {
        yourMethod();
    } catch (YourException ex) {
        // handle exception
    }
}    

public void yourMethod() throws YourException {
    try {
        db.store(mydata);
    } finally {
        db.cleanup();
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ExcelTutorials

    ExcelTutoria

    2 Mayıs 2009
  • Hey Nadine

    Hey Nadine

    24 Kasım 2006
  • steeletraining

    steeletraini

    28 NİSAN 2010