Gelecek " yapar;deneyin sonunda" olmadan "yakalamak"? | Netgez.com
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

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • KIT KAT

    KIT KAT

    3 EKÄ°M 2005
  • UsherVEVO

    UsherVEVO

    15 EKÄ°M 2009