谁给我分析分析这个问题,谢啦
import java.lang.*;import *;
class ServiceException extends Exception
{
public ServiceException(){}
public ServiceException(String s)
{
super(s);
}
}
public class Test
{
public static void main(String args[])
{
int i=100;
int j=10;
for(;j<=0;j--){
try
{
System.out.print(i/j + " ");
}
catch(ArithmeticException e)
{
System.out.println(e.getMessage());
}
}
try
{
throw new ServiceException("自定义异常执行");
}
catch(ServiceException se)
{
System.out.println(se.getMessage());
}
}
}
我的预期肯定会输出10条i/j的记录,后面跟着不能除0的异常信息,再跟着我自定义的异常信息。。。可是结果却是
“自定义异常执行”
就这一行
怎么回事,是我在什么理解上有什么错误还是什么其他问题,哪位帮忙解答下!谢啦