编写一个能够重发一个异常的程序(通过循环来实现)
解决方案 »
- 怎样规律的传递变量
- 再遇xstream 问题。。。
- 测试web service的页面的参数输入处出现java.util.List is an unsupported type错误
- java如何实现编译任意目录下的java文件?
- socket编程
- 再问一遍jar的用法,盼详细指教。
- 用calendar类,知道日期,如何判断是最后一个星期??急!!!!
- 问?如何在JAVA中对ZIP和RAR文件进行操作?
- (送分)如何把java文件编绎成exe文件?
- 高手请帮看一下这个编译错误:
- 有两道基础题不明白求大大给讲一下。
- 刚学完类这一章,感觉做这个题目好像知道思路,但写出来的东西就是不能运行,大家看下这个应该怎么着手编写思路啊
lz你真懒 和我一样懒
你得意思我明白 我给个代码吧
public class test
{
public void method1(int x) throws Exception
{
try
{
System.out.println(" see ");
method2(x);
System.out.println(" no see ");
}
catch (NegativeArraySizeException e)
{
System.out.println( "Checkpoint 1 ");
}
finally
{
System.out.println( "Checkpoint 2 ");
}
System.out.println( "Checkpoint 3 ");
} public void method2(int x) throws Exception
{
if (x < 0)
{
throw new NegativeArraySizeException();
}
} static public void main(String[] args) throws Exception
{
test3 t = new test3();
for(int i =1;i<5;i++){
t.method1(-55);
System.out.println("for "+i);
}
System.out.println( "Checkpoint 4 "); } }
如果LZ是为了做异常测试,可以写一个专门抛出异常的方法,然后在需要测试异常的地方调用该方法就可以了
public void throwErr(String msg) throws Exception {
throw new Exception("User Exception: " + msg);
}for (int i=0; i<10; i++) {
try {
throwErr("Test_" + i);
} catch (Throwable e) {
e.printStackTrace();
}
}