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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Java中的异常处理机制的简单原理和应用。
不是很清楚,只是朦朦胧胧的有点意识!
希望你们用自己的话总结下,最好说的通俗一点哦!更加形象,便于大部分人理解!

1 个回复

倒序浏览
黑马网友  发表于 2011-7-17 22:27:21
沙发

自己对异常作用的一点理解,不是很深入

个人感觉异常主要是让编程者更快的找到出错的地方,然后修改。
以一个自定义异常类为例:
class DeEXception extends EXception{  //自定义一异常类
      pulbic  DeEXception(string  msg){
       super(msg);}
}
public double devide(int x,int y)throws DeEXception{
        if(y=0)
        throw DeEXception("x/y那部分代码处问题了");
        int result=x/y;
        return result;
}

try(
        devide(10,0)
)catch(DeEXception e){e.printStackTrace();}
//这时出问题的话,就会打印 ”x/y那部分代码处问题了“
这样编程者就知道是x/y那部分代码出问题了,然后找到修改。

类推API里的异常类,效果是一样的,就是让编者能找到
出错的地方,好修改。而且API里已经把容易出错的都有
了记录,像写IO方面的代码,会有IOEXception,当打印
出IOEXception异常时,你就知道是IO那块的代码处问题
了。

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1 很通俗

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马