2010-05-28 23 views
5

Java'da NullPointerException nasıl kullanılır? Ben Gerçekten değişken bir varlıktır boş kavramına bilgi edinmeniz gerekmektedirJava'da NullPointerException nasıl kullanılır

+2

Bazı kodları gönderemiyorsanız, soru çok geniştir. Bir ipucu: Size verilen nesnelerin gerçekten geçerli olup olmadığını kontrol ederek nullpointerları taşıyın. – Konerak

+2

Bazı kodları burada sağlamanız gerekir, böylece başkaları size özel sorunlarınızda yardımcı olabilir. NullPointerExceptions oldukça yaygın sorunlardır – Ceilingfish

cevap

12
try { 
    // something stupid 
} catch(NullPointerException e) { 
    // probably don't bother doing clean up 
} finally { 
    // carry on as if nothing went wrong 
} 
+20

Gerçekten de muhtemelen // // bir şey aptalca bakmak gerekir daha az aptal –

+1

+1 yakalamak blok yorum ;-) yapmak için. –

+0

Bu zaten uzun bir yoldur; sadece public statik void main yapın (String [] args) {try {/ * kodunuzu * /} yakalamak (Exception e) {}} 've tüm problemler ortadan kalkar –

19

Sen kaçınmalıdır NullPointerExceptions:

if(someObject != null) { 
    someObject.doSomething(); 
} else { 
    // do something other 
} 

Normalde kullandığınız nesneler boş olmadığından emin olmalıdır.

Ayrıca, NullPointerException'ı ve bir if-condition kullanımı dışında da yakalayabilirsiniz.

try { 
    someObject.doSomething(); 
} catch(NullPointerException e) { 
    // do something other 
} 

Normalde, bir NullPointerException oluştuğunda kodunuzda bir hata var.

İlgili konular