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

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012