9
在我的android應用程序中,我需要檢查一個變量是否已被定義,所以我沒有得到一個空指針異常。任何方式在這個?有沒有辦法來檢查變量是否在Java中定義?
在我的android應用程序中,我需要檢查一個變量是否已被定義,所以我沒有得到一個空指針異常。任何方式在這個?有沒有辦法來檢查變量是否在Java中定義?
其實,你需要檢查它是否是空保存自己從NPE:
if(var != null) {
//...
}
如果您嘗試使用,未定義的變量,它不會編譯。不喜歡Javascript(解釋)。
if (variableName != null)
{
//Do something if the variable is declared.
}
else
{
//Do something if the variable doesn't have a value
}
我認爲應該這樣做。
好的。只要確定。我想我知道我現在做錯了什麼...... – chartle7 2012-01-04 21:12:20
我想你混合了Javascript和Java。 Javascript是動態的,解釋代碼沒有經過編譯的地方。所以,在JS中檢查它是非常有意義的。 – 2012-01-04 21:14:30
@Chartle這是正確的。在Java領域,我們使用術語聲明和初始化。 'Foo var;'是聲明。 'var = new Foo();'是var的初始化。我們正在實例化Foo的一個實例。值得閱讀條款來幫助理解他人的問題。 – 2012-01-04 21:15:30