异常机制
异常指程序运行中出现的不期而至的各种情况
-
检查性异常
用户错误
-
运行时异常
运行时异常有可能在编译时被忽略
-
ERROR
public static void main()
{
int a=1,b=0;
try{//监控区域
System.out.println(a/b);
}
catch(ArithmeticException e)//捕获的异常类型
{
System.out.println("");
}
finally{//处理善后工作
System.out.println("");//finally 可以省略
}
}
//可以有多个catch,最大的捕获异常类型应放在最下面
//主动抛出异常,一般在方法中使用
if(b==0)
{
throw new ArithmeticException();
}
//在方法上抛出异常
public void test(int a, int b)throws ArithmeticException
{
;
}
自定义异常
static class myException extends Exception{
private int detail;
public myException (int a){
this.detail=a;
}
@Override
public String toString()
{
return "myException{"+"detail="+detail+"}";
}
}
public class test{
static void test(int a)throws myException{
if(a>10)
throw new myException(a);
System.out.println("ok");
}
public static void main(String[] args){
try{
test(10);
}
catch (myException e)
{
System.out.println("myException=>"+e);
}
}
}
标签:int,myException,System,机制,异常,public,out
From: https://www.cnblogs.com/hithin/p/16985924.html