黑马程序员技术交流社区

标题: Runtime不理解 [打印本页]

作者: yangshang1    时间: 2012-3-27 07:18
标题: Runtime不理解
本帖最后由 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;
        }
}
为什么打印不出来
作者: 许飞翔    时间: 2012-3-27 07:33
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;
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2