SORU
26 NİSAN 2012, PERŞEMBE


Nasıl geçiş null kullanımı

Integer i = ...

switch (i){
    case null:
        doSomething0();
        break;    
    }

Ben yukarıdaki kodu cant anahtarı kullanın diye ifade null. Bunu farklı bir biçimde nasıl yapabilirim? O zaman başka bir şey yapmak istiyorum çünkü default kullanamam.

CEVAP
26 NİSAN 2012, PERŞEMBE


Bu Java switch ifadesi ile mümkün değildir. switch önce: null için kontrol edin

if (i == null) {
    doSomething0();
} else {
    switch (i) {
    case 1:
        // ...
        break;
    }
}

switch tablolarda keyfi nesneleri kullanabilirsiniz*. Derleyici i Integer nerede switch (i) şikayet etmiyor çünkü Java otomatik sistem Integer int. Assylias daha öncede söylediğim gibi, kutulama i null NullPointerException bir durum oluşturur.

*Java 7 switch tablolar String kullanabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • SamsTech

    SamsTech

    4 NİSAN 2014
  • YouChewBu

    YouChewBu

    26 Ocak 2009