SORU
16 AĞUSTOS 2010, PAZARTESİ


Aynı catch yan tümcesi birden çok Java istisnaları yakalayabilir miyim?

Java, böyle bir şey yapmak istiyorum:

try {
    ...     
} catch (IllegalArgumentException, SecurityException, 
       IllegalAccessException, NoSuchFieldException e) {
   someCode();
}

...yerine:

try {
    ...     
} catch (IllegalArgumentException e) {
    someCode();
} catch (SecurityException e) {
    someCode();
} catch (IllegalAccessException e) {
    someCode();
} catch (NoSuchFieldException e) {
    someCode();
}

Bunu yapmak için herhangi bir yolu var mı?

CEVAP
16 AĞUSTOS 2010, PAZARTESİ


Bu since Java 7 mümkündür. Sözdizimi try-catch bloğu

try { 
  ...
} catch( IOException | SQLException ex ) { 
  ...
}

Java 7 öncesinde bu mümkün değildi. Eğer tüm bu durumlar, aynı sınıf hiyerarşisinin ait olursa (temel özel durum türü) yakalamak olabilir, ancak unutmayın. Sadece diğer tarafa kendi yakalamak kendi bloğunda her özel durum yakalamak.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Excel Functions

    Excel Functi

    4 NİSAN 2010
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012