A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 崔增阳 中级黑马   /  2014-4-13 21:09  /  1447 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 崔增阳 于 2014-4-14 10:35 编辑

error和exception有什么区别?

3 个回复

倒序浏览
Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择。   Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
发生error问题就是计算机不可解决的问题,这问题需要程序员去解决,exception是在计算机内部可以解决的问题,但是他的子类RuntimeException除外
回复 使用道具 举报
error是错误,程序设计没有按照规定的写,比如 while(i=3) 这个就是错误,应该是while(i==3)
exception是异常,程序设计按照规定的写了,可是有可能出错,比如int i=Convert.ToInt32(console.readline());如果用户输入的是整数就不报错,输入其他就报错。
个人理解,希望没误导你。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马