statement 1;
statement 2;
statement 3;
statement 4;
statement 5;
//exception occursstatement 6;
statement 7;
statement 8;
statement 9;
statement 10;
已检查的异常
未经检查的异常
错误
关键字 | 说明 |
try | "try"关键字用于指定一个放置异常代码的块。在try块之后必须是catch或finally。这意味着,我们不能单独使用try块。 |
catch | "catch"块用于处理异常。它必须在try块之前,这意味着我们不能单独使用catch块。之后可以稍后再进行阻止。 |
finally | "finally"块用于执行程序的重要代码。无论是否处理异常都将执行。 |
throw/td> | "throw"关键字用于引发异常。 |
throws | "throws"关键字用于声明异常。它不会引发异常。它指定方法中可能发生异常。它总是与方法签名一起使用。 |
public class JavaExceptionExample{
public static void main(String args[]){
try{
//code that may raise exception int data=100/0;
}
catch(ArithmeticException e){
System.out.println(e);
}
//rest code of the program System.out.println("rest of the code...");
}
}
Exception in thread main java.lang.ArithmeticException:/ by zerorest of the code...
int a=50/0;
//ArithmeticException
String s=null;
System.out.println(s.length());
//NullPointerException
String s="abc";
int i=Integer.parseInt(s);
//NumberFormatException
int a[]=new int[5];
a[10]=50;
//ArrayIndexOutOfBoundsException
Java try-catch
Java多重捕获块
Java try嵌套
Java finally关键字
Java Throw关键字
Java异常传播
Java Throws关键字
Java Throw vs Throws
Java Final vs Final vs Finalize
具有方法覆盖的Java异常处理
Java自定义异常