首页 > 代码库 > 浅谈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中异常