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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        public static void main(String[] args) {
                Demo d = new Demo();
                System.out.println(d.method());
        }

}

class Demo {
        public int method() {
                int x = 10;
                try {
                        x = 20;
                        System.out.println(1/0);
                        return x;
                } catch (Exception e) {
                        x = 30;
                        return x;
                } finally {
                        x = 40;
                        //return x;                                        千万不要在finally里面写返回语句,因为finally的作用是为了释放资源,是肯定会执行的
                                                                                //如果在这里面写返回语句,那么try和catch的结果都会被改变,所以这么写就是犯罪
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马