Java中为什么流为空的时候关闭会报错?

 我来答
烟花梦帘
2016-06-02 · TA获得超过545个赞
知道小有建树答主
回答量:123
采纳率:100%
帮助的人:81.7万
展开全部
如果流为空,即为null,对一个不存在的对象进行操作,肯定是会报空指针异常NullPointerException
追问
那可以理解为:其实是JAVA针对 对象 为空的一种处理机制对吧,当为空时,就是对象不存在,强制关闭就处理为抛异常了。如果不处理,其实也可以,只是有点不符合全面向对象的思想了,你觉得呢?
追答
我是这么认为的,人事实上是人类的实例对象,人可以跑,可以跳,相当于调用了人对象的跑和跳的方法,但是如果这个人不存在,你又如何能够让他去跑,去跳呢。报错,就是要告诉你,没有这个人,没法让这个不存在的东西跑和跳。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式