A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yangshang1 中级黑马   /  2012-3-27 07:18  /  1500 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 yangshang1 于 2012-3-27 07:21 编辑

public class TestRuntimeException {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                    try{
                            Dog.add(0, 0);
                    }catch(Exception e)
                    {
                            //e.printStackTrace();
                                              e.getMessage();
                            e.toString();
                    }
               
      
        }

}
class Dog
{
        private static int sum=0;
        public static int  add(int a,int b)
        {
                sum=a+b;
                if(sum==0)
                        throw new RuntimeException("出错了");
               
                return sum;
        }
}
为什么打印不出来

1 个回复

正序浏览
public class TestRuntimeException {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                    try{
                            Dog.add(0, 0);
                    }catch(Exception e)
                    {
                            //e.printStackTrace();
                             //e.getMessage();  // 你这里输出语句都没有,怎么能打印出来呢?
                            System.out.println(e.getMessage());    //把输出语句加上去就好了
                             // e.toString();
                              System.out.println(e.toString());
                    }
               
      
        }

}
class Dog
{
        private static int sum=0;
        public static int  add(int a,int b)
        {
                sum=a+b;
                if(sum==0)
                        throw new RuntimeException("出错了");
               
                return sum;
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马