创建自定义异常对象的步骤
1,创建一个异常对象。封装一些提示信息(自定义)。
2,需要将这个对象告知给调用者。怎么告知呢?怎么将这个对象传递到调用者处呢?通过关键字throw就可以完成。 throw 异常对象;3,throw用在函数内,抛出异常对象,并可以结束函数。
代码如下:
package com.keyou.test;
import org.junit.Test;
public class ExceptionTest {
@Test
public void test01(){
int[] arr = {14,15,18};
try {
if(4 <= arr.length){
int a = arr[3];
System.out.println(a);
}else{
throw new ArrayIndexOutOfBoundsException("角标越界");
}
} catch (Exception e) {
// TODO: handle exception
System.out.println(e.getMessage());
}
finally{
System.out.println("自定义异常成功");
}
}
}