Java中为什么流为空的时候关闭会报错?
1个回答
展开全部
如果流为空,即为null,对一个不存在的对象进行操作,肯定是会报空指针异常NullPointerException
追问
那可以理解为:其实是JAVA针对 对象 为空的一种处理机制对吧,当为空时,就是对象不存在,强制关闭就处理为抛异常了。如果不处理,其实也可以,只是有点不符合全面向对象的思想了,你觉得呢?
追答
我是这么认为的,人事实上是人类的实例对象,人可以跑,可以跳,相当于调用了人对象的跑和跳的方法,但是如果这个人不存在,你又如何能够让他去跑,去跳呢。报错,就是要告诉你,没有这个人,没法让这个不存在的东西跑和跳。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询