|
|
欢乐的小虾米 · 电影产业高质量发展大会举行构筑全产业链电影发 ...· 6 月前 · |
|
|
强健的核桃 · 北京旷视科技有限公司_百度百科· 2 年前 · |
|
|
霸气的蘑菇 · 整理10款口碑爆棚的抗衰紧致面膜- 知乎· 2 年前 · |
|
|
开朗的咖啡 · 大连海洋大学教务处、集美大学教务处来校调研· 2 年前 · |
|
|
玩滑板的键盘 · 胃不好,经常打嗝、反酸、胃胀,怎么办? - 知乎· 2 年前 · |
我处理了一些代码,并遇到了一个空指针异常,这是一个未初始化变量的结果。因此,我只是想知道:在尝试处理对象之前,是否有一种方法可以验证对象的实际存在,从而避免这样的错误?
发布于 2018-07-02 22:34:00
如何判断变量是否已初始化?
if (object != null) {
// Object has been initialized
} else {
// Object is null, which means not yet initialized
}
如何处理一个尚未初始化的变量,换句话说,空对象?
try {
// Do something with the object
} catch (NullPointerException e) {
e.printStackTrace();
}
发布于 2018-07-02 22:58:19
只需简单地使用if -子句来检查,如果对象不是空的。如果是这样的话,它已经初始化了。否则,还没有使用NullPointerException删除这些冗余的try子句,因为您可以轻松地检查和避免空对象类型。
示例:
//your code below, the String object is just an example
String text = null;
if(text!=null) {
//object has been initialized
} else {
//object has not been initialized
}
发布于 2018-07-02 23:21:19
最普遍的方法是:
Object obj
|
|
强健的核桃 · 北京旷视科技有限公司_百度百科 2 年前 |
|
|
霸气的蘑菇 · 整理10款口碑爆棚的抗衰紧致面膜- 知乎 2 年前 |
|
|
开朗的咖啡 · 大连海洋大学教务处、集美大学教务处来校调研 2 年前 |
|
|
玩滑板的键盘 · 胃不好,经常打嗝、反酸、胃胀,怎么办? - 知乎 2 年前 |