java中用来抛出异常的关键字是什么,java异常处理语句的三个关键词是
什么是异常?
有些异常是由用户错误引起的,有些是由程序错误引起的,还有一些是由物理错误引起的。
异常处理关键字:
尝试、抓住、最后、扔、扔
注意事项:
1.这个错误不是一个异常,而是一个超出程序员控制的问题。
2.所有异常类都是从java.lang.Exception类继承的子类。
3.Exception类有两个主要子类:IOException类和RuntimeException类。
4.Java有许多内置的异常类。
(视频教程推荐:java视频)
语法:
尝试{
//需要监控的代码块
}
Catch(异常类型异常名称/e){
//处理try监视的已捕获错误的代码块。
抛出异常名称/e;//thorw表示抛出异常。
Thrownnew异常类型(" custom ");
}
最后{
//无论异常是否发生,都将执行//finally块中的语句。
}
修饰符返回值方法名()引发异常类型{
//throws仅用于声明异常。是否抛出由方法调用方决定。
//代码块
}示例代码:(尝试和捕捉,最后)
公共类异常测试{
公共静态void main(String[] args) {
扫描仪输入=新扫描仪(system . in);
尝试{ //听代码块
int a=input . nextint();
int b=input . nextint();
双倍总和=a/b;
system . out . println(sum);
}
catch(InputMismatchException e){
System.out.println(只能输入数字);
}
catch(算术异常e){
System.out.println(“分母不能为0”);
}
Catch(Exception e){ //Exception是所有异常的父类。
System.out.println(发生了其他异常);
}
无论是否出现异常,都将执行Finally{ //finally。
System.out.println(“程序结束”);
}
}
}示例代码:(throw关键字)
import Java . util . inputmismatchexception;
导入Java . util . scanner;
公共类异常测试{
公共静态void main(String[] args) {
扫描仪输入=新扫描仪(system . in);
尝试{ //听代码块
int a=input . nextint();
int b=input . nextint();
双倍总和=a/b;
system . out . println(sum);
}
catch(inputmismatchexception e){//catch(异常类型异常名称)
System.out.println(只能输入数字);
扔e;//抛出catch捕获的异常
//抛出新的InputMismatchException();同上
}
catch(算术异常e){
System.out.println(“分母不能为0”);
抛出new ArithmeticException(分母0抛出异常);//抛出ArithmeticException异常
}
Catch(Exception e){ //Exception是所有异常的父类。
System.out.println(发生了其他异常);
}
无论是否出现异常,都将执行Finally{ //finally。
System.out.println(“程序结束”);
}
}
}示例代码:(throws)
公共类抛出{
int a=1;
int b=0;
Public void()抛出算术异常{//声明可能抛出的异常。可以有多个由逗号分隔的例外。
尝试{ //听代码块
int sum=a/b;
system . out . println(sum);
}
catch(算术异常e){
System.out.println(“分母不能为0”);
}
无论是否出现异常,都将执行Finally{ //finally。
System.out.println(“程序结束”);
}
}
公共静态void main(String[] args){
Throws t=new Throws();
t . out();//调用方法
抛出new ArithmeticException(分母0抛出异常);//由被调用的方法决定是否抛出异常。
/*
*第二种投掷方式
*/
//算术异常A=新的算术异常(分母0抛出异常);
//抛出一个;
}
}推荐教程:java入门。以上是java异常处理的关键字的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。