黑马程序员技术交流社区

标题: IO异常的问题 [打印本页]

作者: 小路飞    时间: 2013-3-21 13:34
标题: IO异常的问题
本帖最后由 侯国奇 于 2013-3-21 23:06 编辑

讲义上问到为什么IO异常一定要处理?视频中老师不是有时候也抛吗?难道是安全问题?
作者: VOIDMAIN    时间: 2013-3-21 14:07
安全是一方面,这个安全主要是指程序的鲁棒性,即不会因为一个异常而导致整个系统崩溃,还有就是为了查错,在可能出现异常的地方去捕获异常,并生成日志以便改进程序。
作者: 陈原野    时间: 2013-3-21 14:11
程序执行时经常会出现除零溢出、数组越界等运行错误,影响程序的正常执行。错误及异常是不可避免的,一个好的应用程序,在满足用户要求的各种功能的同时,还应具备能预见程序执行过程中可能产生的各种异常的能力,并能为异常情况给予恰当处理。在Java语言中,这种技术就是异常处理
    Java语言通过面向对象的异常处理机制来解决运行期间的错误,可以预防错误的程序代码或系统错误所造成的不可预期的结果发生。减少编程人员的工作,增加了程序的灵活性,增加程序的可读性和健壮性.
作者: android2050    时间: 2013-3-21 14:14
因为IO异常并非运行时异常(RuntimeException或其子类),所以必须处理。抛出异常,只是交给方法被调用处去处理,最终还是要处理,只是自己处理或者交给jvm处理~!
作者: 曾钦    时间: 2013-3-21 14:41
你什么时候成老师了就抛吧。。
哈哈
项目中还是要捕获的。。
作者: 小路飞    时间: 2013-3-21 23:04
呵呵,知识没串起来,感谢各位!
作者: 小路飞    时间: 2013-3-21 23:04
呵呵,知识没串起来,感谢各位!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2