2012-01-04 23 views

cevap

20

Aslında, bir NPE kendinizi kurtarmak için boş olup olmadığını kontrol etmeniz gerekir: Kullanmak çalışırsanız, tanımlanmamış bir değişken, derlemek olmaz

if(var != null) { 
    //... 
} 

. Javascript (yorumlanmış) gibi değil.

+0

Tamam. Sadece emin olmak için. Sanırım şimdi neyi yanlış yaptığımı biliyorum ... – chartle7

+0

Sanırım Javascript ve Java'yı karıştırdınız. Javascript dinamiktir, kodun derlemeden geçmediği yorumlanır. Yani, JS'de bunu kontrol etmek oldukça mantıklı. –

+0

@Chartle Bu doğru. Java alanında, terminolojiyi beyan ederiz ve başlatıyoruz. Foo var; 'Bildiridir. 'var = new Foo();' var varsayılandırmasıdır. Foo'nun bir örneğini başlatıyoruz. Başkalarının sorularını anlamaya yardımcı olmak için şartları okumayı değer. –

2
if (variableName != null) 
{ 
//Do something if the variable is declared.   
} 
else 
{ 
//Do something if the variable doesn't have a value   
} 

Bunu yapmalıyım.

İlgili konular