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

  • AutoHotkey Tutorials

    AutoHotkey T

    29 Mayıs 2010
  • Floortile83

    Floortile83

    16 Ocak 2010
  • Fuse

    Fuse

    21 Kasım 2005