Java异常——2021-12-15

Java异常——2021-12-15

异常总览

异常总览

try catch finally

生成快捷键 ctrl + alt + t

System.exit(1); //程序结束

try catch可以让程序继续执行下去

throw throws

throw new ArithmeticException();//抛出异常	一般在方法中使用

public void test() throws ArithmeticException{	//throws 在方法上使用抛出异常
}

自定义异常

继承Exception类即可

public class MyException extends Exception{
	//传递数字>10
	private int detail;

	public MyException(int a){
		this.detail = a;
	}

	//toString:异常的打印信息
	@Override
	public String toString(){
		return "MyException{" + detail + "}";
	}
}
public class Test{
	//可能存在异常的方法
	static void test(int a) throws MyException{
		System.out.println("传递的参数为:"+a);
		if(a>10){
			throw new MyException(a);	//抛出
		}
		System.out.println("OK");
	}
	
	public static void main(String[] args){
		try{
			test(11);
		} catch (MyException e){
			e.printStackTrace();
		}
	}
}

//结果将会打印出:MyException{11}
posted @ 2021-12-16 23:16  程序员预备役  阅读(20)  评论(0编辑  收藏  举报