黑马程序员技术交流社区

标题: 哪里出错了呢? [打印本页]

作者: 蓁蓁丶    时间: 2016-3-17 12:24
标题: 哪里出错了呢?

        public static void main(String[] args) {
                int i = divo(4,0);                                        // by zero
                System.out.println(i);                               

        }
        public static int divo(int x , int y) throws Exception  {
                int i = x / y ;
                return i;
               
        }

作者: 何毅    时间: 2016-3-17 12:26
Exception 改成RuntimeException就行了
作者: toxic罐头儿    时间: 2016-3-17 12:35
0不能做除数吧
作者: little_bear123    时间: 2016-3-17 14:45
被0除了
作者: 骓逝    时间: 2016-3-17 16:09
main方法要处理divo抛处的异常
作者: ameanboy    时间: 2016-3-17 16:43
调用divo的方法(主方法)没有try catch这个异常也没有抛出给虚拟机。
两个办法,
1、在主方法旁边加上关键字throw Exception;或者try catch掉这个Exception
2、抛出一个RuntimeException
作者: 赵国政    时间: 2016-3-17 17:32
厉害 我是来学习的




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