黑马程序员技术交流社区

标题: Exception问题 [打印本页]

作者: 崔增阳    时间: 2014-4-13 21:09
标题: Exception问题
本帖最后由 崔增阳 于 2014-4-14 10:35 编辑

error和exception有什么区别?
作者: 天空之城°    时间: 2014-4-13 21:53
Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择。   Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。
作者: 杨殿生    时间: 2014-4-13 22:25
发生error问题就是计算机不可解决的问题,这问题需要程序员去解决,exception是在计算机内部可以解决的问题,但是他的子类RuntimeException除外
作者: gyt_xtt    时间: 2014-4-14 01:51
error是错误,程序设计没有按照规定的写,比如 while(i=3) 这个就是错误,应该是while(i==3)
exception是异常,程序设计按照规定的写了,可是有可能出错,比如int i=Convert.ToInt32(console.readline());如果用户输入的是整数就不报错,输入其他就报错。
个人理解,希望没误导你。




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