SORU
26 Ocak 2009, PAZARTESİ


sonunda İstisna atar blokları

Zarif bir şekilde finally blok atılan özel durum işlemek için var mı?

Örneğin:

try {
  // Use the resource.
}
catch( Exception ex ) {
  // Problem with the resource.
}
finally {
   try{
     resource.close();
   }
   catch( Exception ex ) {
     // Could not close the resource?
   }
}

Nasıltry/catch finally blok kaçıyorsun?

CEVAP
26 Ocak 2009, PAZARTESİ


Ben genellikle bu gibi yapın:

try {
  // Use the resource.
} catch( Exception ex ) {
  // Problem with the resource.
} finally {
  // Put away the resource.
  closeQuietly( resource );
}

Başka bir yerde:

protected void closeQuietly( Resource resource ) {
  try {
    if (resource != null) {
      resource.close();
    }
  } catch( Exception ex ) {
    log( "Exception during Resource.close()", ex );
  }
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iZAPPA

    iZAPPA

    16 Temmuz 2010
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006