2012-01-04 24 views

Odpowiedz

20

Faktycznie, trzeba sprawdzić, czy jest zerowa, aby zapisać się z NPE:

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

Jeśli spróbujesz użyć, zmienna niezdefiniowana, nie będzie skompilować. Nie jak JavaScript (interpretowany).

+0

Ok. Tylko się upewniam. Myślę, że wiem, co zrobiłem źle teraz ... – chartle7

+0

Chyba mieszałeś JavaScript i Javę. JavaScript jest dynamiczny, interpretowany tam, gdzie kod nie przechodzi przez kompilację. Tak więc w JS warto to sprawdzić. –

+0

@Chartle To prawda. W języku java używamy terminologii deklarującej i inicjującej. 'Foo var;' jest deklaracją. 'var = new Foo();' to inicjalizacja var. Tworzymy instancję Foo. Warto zapoznać się z warunkami, aby pomóc zrozumieć inne pytania. –

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

Myślę, że powinienem to zrobić.

Powiązane problemy