当前位置: 代码迷 >> Java相关 >> 谁给我分析分析这个问题,谢啦
  详细解决方案

谁给我分析分析这个问题,谢啦

热度:52   发布时间:2008-01-04 09:29:01.0
谁给我分析分析这个问题,谢啦
import java.lang.*;
import java.io.*;

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的异常信息,再跟着我自定义的异常信息。。。可是结果却是
“自定义异常执行”
就这一行
怎么回事,是我在什么理解上有什么错误还是什么其他问题,哪位帮忙解答下!谢啦
搜索更多相关的解决方案: public  java  import  int  String  

----------------解决方案--------------------------------------------------------
循环中的j应该>=0
----------------解决方案--------------------------------------------------------

我太粗心了。。。谢谢谢谢
----------------解决方案--------------------------------------------------------
  相关解决方案