【发布时间】:2015-05-30 05:58:21
【问题描述】:
鉴于以下情况:
public abstract class Test {
public static void main(String[] args) {
int[] testArray = {6, 3, 2};
System.out.println(testArray[3]);
}
}
当我运行程序时,我得到:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at Test1.main(Test1.java:5)
在这种情况下,JVM 显示超出范围的索引,即 3。
抛开这个具体的例子,假设我选择不在程序代码中捕获异常:
对于任何已选中或未选中的异常,我如何找出 JVM 将显示的默认消息是什么?
对于我自己编写的自定义异常类,以及我在代码中使用“throw”关键字生成的此类对象(但再次选择不捕获),我可以设置JVM 将显示的默认消息?
【问题讨论】:
标签: java exception message default