`

例举5个你最常见到的runtime exception并加以说明

阅读更多
RuntimeException是java中所有运行时异常的父类,实际运行时出现的都是它的子类,看看RuntimeException的Java doc就可以随便列出几个:

1,
Object x = new Integer(0);
     System.out.println((String)x);
当试图将对象强制转换为不是实例的子类时,抛出该异常(ClassCastException)

2,
int a=5/0;
一个整数“除以零”时,抛出ArithmeticException异常。

3,
String s=null;
int size=s.size();
当应用程序试图在需要对象的地方使用 null 时,抛出NullPointerException异常

4,
"hello".indexOf(-1);
指示索引或者为负,或者超出字符串的大小,抛出StringIndexOutOfBoundsException异常

5,
String[] ss=new String[-1];
如果应用程序试图创建大小为负的数组,则抛出NegativeArraySizeException异常。
分享到:
评论
1 楼 qulinke1230 2013-07-20  

相关推荐

Global site tag (gtag.js) - Google Analytics