三、throw关键字
throw的作用是手工抛出异常类的实例化对象。
public class throwDemo
{
public static void main(String[] args)
{
try
{
//抛出异常的实例化对象
throw new ArrayIndexOutOfBoundsException("\n个性化异常信息:\n数组下标越界");
}
catch(ArrayIndexOutOfBoundsException ex)
{
System.out.println(ex);
}
}
}
我们能发现,throw好像属于没事找事,引发运行期异常,并自定义提示信息。事实上,throw通常和throws联合使用,抛出的是程序中已经产生的异常类实例。