黑马程序员技术交流社区
标题:
Runtime问题?
[打印本页]
作者:
﹏゛心被伱牵
时间:
2012-10-20 15:57
标题:
Runtime问题?
为什么Runtime不需要声明,也可以编译通过?求解
作者:
徐梦侠
时间:
2012-10-20 16:09
RuntimeException异常,称为运行时异常,又被称为编译时不检测异常。之所以不用在函数声明,是因为它不需要让调用者处理。若该异常发生,就希望让程序停止。因为在运行时,出现了无法继续运算的情况,所以希望在程序停止后,对代码进行修正。
作者:
孙含庆
时间:
2012-10-20 16:34
class Test
{
public static void main(String[] args)
{
int[] arrayDemo = new int[]{3,4,5};
//Runtime 运行时异常是比较特殊的异常,不需要声明即可使用,
//该类异常不需要调用者去处理,一般也处理不了,最好程序停下来,查看
//错误,便于程序员调试。
try{
System.out.println(arrayDemo[3]);
}catch(ArrayIndexOutOfBoundsException e){
//ArrayIndexOutOfBoundsException 角标越界异常是RuntimeException
//的子类,Runtime异常也可以使用 catch 捕捉。
System.out.println("角标越界");
}
}
}
作者:
乔九
时间:
2012-10-20 23:21
Runtime是异常处理中的一个特例,之所以不用声明,是因为不需要让调用者处理,当该异常发生希望程序停止,因为在运行时,出现了无法继续运算的情况希望停止程序后,对代码进行修正
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2