您的位置:首页 > 其它

异常

2016-04-21 19:26 183 查看
异常:Exception

1.异常:代码没有明显的错误,是程序在运行的过程中,出现的逻辑错误,这样的问题java中我们可以使用异常来处理

2.异常的语句结构:

1.第一种异常的语句结构

try{

这里面是可能出现问题的代码

}catch(需要声明的异常类型 声明的对象名称){

上面try中的代码如果出现异常 ,在这里你要给一个处理的办法

}finally{

我不管你的try中的代码有没有什么问题跟我无关 我都是执行的

}

这里面finally是可有可无的 程序需要 有就加,没有不写。异常的这个语句结构 try是可以单独存在的,catch是不能单独存在的

范例:

try {

String s = “aaa”;

int in = Integer.parseInt(s);

System.out.println(in);

} catch (NumberFormatException e) {

e.printStackTrace();//printStackTrace的方法的意思是什么呢?打印内存中的所有错误

}

2.第二种异常的语句结构(方法级别的异常处理) 关键字throws

之身并不处理异常,而是谁来调用这个方法 谁来处理这个异常

例如:public static void main(String[] args) throws Exception{

3.Exception异常 :是所有异常的父类

编译期异常:.java—>.class 文件在一个过程出现的异常。程序正常,但是因为一些外在的环境条件所造成的异常

运行期异常: 80%的异常都是运行期异常,代码运行的时候有错误提示的异常(RunTimeException)

4.自定义异常:throw 自定义异常的关键字throw可以和方法级别异常throws一起使用,必须去继承exception

5.throw和throws的区别

答案:throw:自定义异常中使用,不可以单独使用必须结合throws一起使用

throws:方法级别的异常可以单独使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: