百度问问java如何判断对象是否为空时,报空指针异常,如何解决?
我实例了一个对象bookbook=newbook();查询:book=bookService.findBook(xxxx);if(!book.equals("")&&bo...
我实例了一个对象
book book=new book();
查询:
book=bookService.findBook(xxxx);
if(!book.equals("")&&book!=null){
}
报空指针异常,如何解决,才不会报空指针异常? 展开
book book=new book();
查询:
book=bookService.findBook(xxxx);
if(!book.equals("")&&book!=null){
}
报空指针异常,如何解决,才不会报空指针异常? 展开
4个回答
展开全部
if(!book.equals("")&&book!=null)这一段修改一下即可:
第一种:if(book!=null&&!book.equals(""))。就是说先判空,再比较
第二种:if(!"".equals(book))。这样也可以。就是说让equals前边的那个参数为一个确认非null的值
第一种:if(book!=null&&!book.equals(""))。就是说先判空,再比较
第二种:if(!"".equals(book))。这样也可以。就是说让equals前边的那个参数为一个确认非null的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(!book.equals("")&&book!=null){
}
改成
if(book!=null){
}
}
改成
if(book!=null){
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(bookService!=null){
book=bookService.findBook(xxxx);
if(book!=null){
//dosomething
}
}
book=bookService.findBook(xxxx);
if(book!=null){
//dosomething
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询