问个问题啊,知道的人帮回答下String[] books 的值为null
我现在想判断
当books 为空的时候,进行操作一
否则进行操作二
我是这么写的
if(books.equals(null))
{
....;
}
else
....;
可运行的时候 出现NullPointException异常我把 if 语句改成 if(books[0].length==0)
一样的问题.有没有老师知道该怎么判断......
教我一下,感激不尽
我现在想判断
当books 为空的时候,进行操作一
否则进行操作二
我是这么写的
if(books.equals(null))
{
....;
}
else
....;
可运行的时候 出现NullPointException异常我把 if 语句改成 if(books[0].length==0)
一样的问题.有没有老师知道该怎么判断......
教我一下,感激不尽
{
....;
}
else 你这样的判断是毫无意义的,如果books为null的时候,表明这个对象指向了一个空的引用,此时调用其任何的方法都会产生NullPointException这个异常。
应该这样判断 if books == null ...,通常equals()方法是用来判断对象的值是否相等,而不应该用于判null的操作
for(String str:books){
........
}
}
for(String str:books){
if(str != null) {
...
}
}
}
if(books == null)
{
.....
}else{
.....
}我把 if 语句改成 if(我把 if 语句改成 if(books[0].length==0)
一样的问题.
[0].length==0)
一样的问题.
//首先你没实例化books数组,所以books是null,所以出现这个异常!
关于这个异常的说明:当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括: 调用 null 对象的实例方法。
访问或修改 null 对象的字段。
将 null 作为一个数组,获得其长度。
将 null 作为一个数组,访问或修改其时间片。
将 null 作为 Throwable 值抛出。
应用程序应该抛出该类的实例,指示其他对 null 对象的非法使用。
if(books==null)
{
....;
}
else
....;
我把if(books.equals(null)) 改成if(books==null)后问题解决了.谢谢了~~~
http://topic.csdn.net/u/20080426/13/736ddba5-fdc9-46c2-915f-0e3aa748236b.html
如果book是null,你已经调用了book的equal方法,就会null point exception
问个问题啊,知道的人帮回答下 String[] books 的值为null
我现在想判断
当books 为空的时候,进行操作一
否则进行操作二
我是这么写的
if(books.equals(null))
{
....;
}
else
....;
可运行的时候 出现NullPointException异常 我把 if 语句改成 if(books[0].length==0)
一样的问题. 有没有老师知道该怎么判断......
教我一下,感激不尽
if(books == null)
{
.....
}else{
.....
} 我把 if 语句改成 if(我把 if 语句改成 if(books[0].length==0)
一样的问题.
[0].length==0)
一样的问题.
//首先你没实例化books数组,所以books是null,所以出现这个异常!
关于这个异常的说明: 当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括: 调用 null 对象的实例方法。
访问或修改 null 对象的字段。
将 null 作为一个数组,获得其长度。
将 null 作为一个数组,访问或修改其时间片。
将 null 作为 Throwable 值抛出。
应用程序应该抛出该类的实例,指示其他对 null 对象的非法使用。