首页 > 代码库 > 浅谈Java中异常

浅谈Java中异常

RuntimeException和checked Exception的区别:

1.错误分为两种:throwable 两种Errow和 Exception

Exception由编码导致的错误:

e.g:

int b=0;
int a=5/b;
system.out.println(a);

2.try catch finally捕获异常

把可能出现异常的代码,放入try中

catch(exception e){}

finally 是最终的意思,不管怎么样都会执行的

e.g:

public static void main(String[] args) {//当输入不正确的时候

do{
Scanner input=new Scanner(System.in);
System.out.println("请输入一个数:");
try{
int a=input.nextInt();
System.out.println("你输入的是正确的"+a);
break;
}catch(Exception e){//错误类型的时候运行
System.out.println("输入错误,请重新输入");


}
finally {
System.out.println("1");

}
}while(true);

}

3.throw 和thows区别

throw 抛出的是对象 throw a;( Exception a=new Exception)

throws 抛出的是声明e.g throws Exception


4.检查异常,使用的时候要求加上try catch的异常

5.异常重写

重写抛出的异常比父类更小的异常或者默认和父类相同

在主方法执行的时候依然要遵循异常的处理

 

以上都是些小知识,***

浅谈Java中异常