java NullpointException

Voyager_1 发布于 2017/06/28 12:29
阅读 149
收藏 0
public void function1(XXX a){
        System.out.println(a.getB().getC().getD());
}



在这里如果报NullpointException, 怎样知道是getB()/getC()/getD()中哪个方法报的错 ?

加载中
0
如比如比
如比如比
debug加个断点,或者printa.get/nprinta.get().get...
0
两江总督是码_农
两江总督是码_农

debug ,选中代码块 进行 Ctrl+Shift+i来查看值,就可看出那个空了

0
爱宝贝丶
爱宝贝丶

你用的idea吧

0
活灬在当灬下
活灬在当灬下

只能一个一个判断,没有更好的办法

0
l
liun

a为null,getB报错

getB返回null,getC报错

getC返回null,getD报错

真心不会分析,楼主能不能提供个答案

返回顶部
顶部