五大异常关键字
- Exception,分为检查性异常、运行时异常和错误Error(如栈溢出等,如outofMemoryError,JVM一般是终止线程);
- java中有多种异常,他们的超级异常是java.lang.Throwable;
- try-catch-finally---三个关键字,快捷键:对执行代码Ctrl+Alt+T
如图所示:

java
package oopDemo.test03;
public class TestExc {
static void main(String[] args) {
int a=10;
int b=0;
try {
System.out.println(a/b);//1、尝试执行代码:可能抛出异常的代码块
} catch (ArithmeticException e) {
System.out.println("代码异常了,除数为0了");//2、捕获并处理异常:当try块中发生指定类型的异常时执行
} finally {
System.out.println("一切结束ok");//3、最终执行的代码:无论是否发生异常,都会执行的代码块
}
}
}
- throw -throws:一个用在方法体中throw,一个用在方法名后面throws;
java
package oopDemo.test02;
public class Test02 {
static void main(String[] args) {
new Test02().test(2,0);
}
public void test(int a, int b)throws ArithmeticException{
if(b==0){
throw new ArithmeticException();
}
}
}