黑马程序员技术交流社区
标题:
对打印结果是null的分析
[打印本页]
作者:
丁朋伟
时间:
2011-9-17 14:25
标题:
对打印结果是null的分析
今天又听了遍视频,注意到张孝祥老师讲解代理说空指针异常的一个细节,与大家分享下
比如要打印有一个集合对象A
打印出的结果是null
那么是这个对象初始化呢还是别的原因呢
张老师给出了一个方法分析
可以先试试打印对象的一个方法,比如A.size()了什么的,
我们知道打印对象是调用对象的toString()
如果toString返回的就是一个null,出错的就不是对象的初始化的事情了
作者:
匿名
时间:
2011-9-17 17:43
学习了!其实我发现了打印一个类,如果它有toString()方法,其实就是打印它的这个方法里面的东西。呵呵,学习道路上的小发现。
作者:
匿名
时间:
2011-9-17 20:38
:handshake 相互学习共同进步
作者:
匿名
时间:
2011-9-17 21:52
标题:
回复 楼主 的帖子
调用toString的,因为该场合需要的是一个String,而不是一个int或Integer
作者:
匿名
时间:
2011-9-17 22:26
如果LZ复写toString方法 就会打印出制定的东西
作者:
724681149
时间:
2011-10-15 15:09
谢谢,说的很对!顶~
作者:
余志强
时间:
2011-10-16 17:22
长见识了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2