初学java异常处理的问题
看到这样一道题:编写程序,说明引发一个异常是否一定会导致程序终止
我写的Application程序如下,异常导致程序终止;请问是否有异常不会导致程序终止?如果有,我该怎么写?望大虾指点^_^
public class C11_15
{
public static void main(String[] args)
{
int a, b, c;
a = 67;
b = 0;
try
{
int x[] = new int[-5];
c = a / b;
System.out.println(a + "/" + b + "=" + c);
}
catch(NegativeArraySizeException e)
{
System.out.println("exception:" + e.getMessage());
e.printStackTrace();
}
finally
{
System.out.println("end");
}
}
}
问题点数:0、回复次数:9Top
1 楼Hodex(小何才露尖尖角)回复于 2005-04-01 21:07:57 得分 0
如果catch了的话,一般是不会异常导致程序终止的
http://dev.csdn.net/Develop/article/26/article/25/25082.shtmTop
2 楼topil(认认真真学习,塌塌实实工作)回复于 2005-04-01 21:32:16 得分 0
catch 到异常之后就应该不会导致程序意外终止,如果有异常抛出,但是没有扑捉到,就会出问题了,导致程序中断Top
3 楼yangguang714(阳光男孩)回复于 2005-04-01 21:46:11 得分 0
本人也是初学JAVA的菜鸟
跑了一下程序,这是一个什么异常啊?大虾们指点一下
catch(NegativeArraySizeException e)
{
System.out.println("exception:" + e.getMessage());
e.printStackTrace();
不是有了一个异常处理了吗?Top
4 楼Hodex(小何才露尖尖角)回复于 2005-04-01 21:52:07 得分 0
to 楼上:不就是NegativeArraySizeException这个异常么?Top
5 楼xsyl_1982(黑欲浪子)回复于 2005-04-01 23:38:34 得分 0
这个程序不是没有终止么
要是你catch了另外一个exception 这个程序就会异常终止Top
6 楼williamVII(spread)回复于 2005-04-01 23:54:59 得分 0
程序员自己没处理的异常就会导致中断.
Top
7 楼whyandwhat(石清)回复于 2005-04-02 00:31:21 得分 0
DINGTop
8 楼hongyan2004(spring+hibernate)回复于 2005-04-02 18:09:41 得分 0
不会导致程序中止,Top
9 楼tmxkdldw(tmxkdldw)回复于 2005-04-02 20:06:53 得分 0
upTop




