java.lang |
ArithmeticException |
你正在试图使用电脑解决一个自己解决不了的数学问题,请重新阅读你的算术表达式并再次尝试。 |
ArrayIndexOutOfBoundsException |
请查看 IndexOutOfBoundsException。不同之处在于这个异常越界的元素不止一个。 |
ArrayStoreException |
你已用光了所有数组,需要从数组商店中购买更多的数组。 |
ClassCastException |
你需要呆在自己出生的种姓或阶级。Java 不会允许达利特人表现得像刹帝利或者高贵种族的人假装成为工人阶级。为了保持向前兼容,Java 1.0中把Caste误写为Cast保留到了现在。 |
ClassNotFoundException |
你似乎创造了自己的类。这也是目前 Java 还未实现的种姓制度,但是 Java 明显使用了巴厘岛的种姓制度。也就是说,如果你是一个武士,也就相当于印度种姓制度中的第三层——吠舍。 |
CloneNotSupportedException |
你是一名克隆人。找到你的原型,告诉他你想做什么,然后自杀。 |
IllegalAccessException |
你是一个正在运行 Java 程序入室盗窃的小偷,请结束对电脑的盗窃行为,离开房子,然后再试一次。 |
IllegalArgumentException |
你试图反对之前的异常。 |
IllegalMonitorStateException |
请打开你的电脑屏幕背面。 |
IllegalStateException |
你来自一个尚未被联合国承认的国家,也许是库尔德斯坦或者巴勒斯坦。拿到真正的国籍后重新编译你的 Java 代码,然后再试一次。 |
IllegalThreadStateException |
你电脑的一颗螺丝上到了错误的螺纹孔里,请联系你的硬盘供应商。 |
IndexOutOfBoundsException |
你把食指放在了无法接收的地方,重新放置,再试一次。 |
InstantiationException |
不是每件事都会立即发生,请更耐心一点。 |
InterruptedException |
告诉你的同事、室友等,当你工作的时候,请勿打扰。 |
NegativeArraySizeException |
你创建了一个负数长度的数组。这会丢失信息,长期发展将会毁灭宇宙。不过放宽心,Java 发现了你正在做的事,不要再这么干了。 |
NoSuchFieldException |
你正试图去一个不存在的区域游览。如果你试图去参观一个事实上不存在,其实已经是最高机密的飞机场时,也会得到这个异常。我可以给你示例,然后不得不杀了你。 |
NoSuchMethodException |
不要使用那个方法!拜托了,就像我们一直做的那样去解决事情吧。 |
NullPointerException |
你没有狗。请你先找一只狗,比如一只布烈塔尼獵犬,然后再试一次。 |
NumberFormatException |
你正在使用过时的测量单位,比如英寸或者品脱。请转换成国际基本单位。有一个已知的 bug 会导致 Java 抛出这个异常,那就是你太矮了或者太高了。 |
RuntimeException |
你不能跑得足够快,可能因为你太胖了。关掉你的电脑,出门锻炼吧。 |
SecurityException |
你已被认为是国家安全的一个威胁。请你呆在原地别动,然后等着警察来并带你走。 |
StringIndexOutOfBoundsException |
你的内裤和这个地方格格不入。换掉它们,再试一次。另外如果你根本不穿任何内裤,也会得到这个异常。 |
UnsupportedOperationException |
因为一些原因,你正试图做一个在道德上不被 Java 支持的手术。包括不必要的截肢,例如割包皮。请停止滥用你的身体,不要移除你的孩子,该死的! |