Java基础教程:例外
例外
每次发生错误时都会抛出异常。可以在http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html上访问所有内置异常的列表。
使用try / catch语句处理异常。所有可能引发异常的代码都必须遵循Catch或Specify要求。要遵循该要求,只需将可能引发错误的代码包装在try块中。如果由于某种原因,它不适合或者您不能使用try / catch,则必须使用throws
关键字指定方法/函数可以抛出的所有异常
public void writeFile() throws IOException
您还可以使用throw new在代码中抛出异常:
throw new IllegalArgumentException("Number not above 0");/* Will print Exception in thread "Main": java.lang.IllegalArgumentException: Number not above 0 */
使用try / catch处理异常,这在前面的课程中有所介绍:
try { System.out.println(arr[10]);catch (ArrayIndexOutOfBoundsException ex) { System.out.println("Error in try block");}