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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 没有等待的花蕾   /  2015-6-3 21:21  /  2341 人查看  /  45 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这个是黑马面试的面试题吗,终于看懂了那个代码是如何判断retrun先运行还是后运行了 高手
回复 使用道具 举报
学习啦~
回复 使用道具 举报
很不错  值得学习
回复 使用道具 举报
Aelous_6 发表于 2015-6-4 11:27
。被声明为final的方法也同样只能使用,不能重载。   应该是不能被重写吧。亲 ? ...

重载是在同一类中的,重写是存在继承关系的两个雷里面的
回复 使用道具 举报
谢谢分享,加油哦
回复 使用道具 举报
还是要养成写注释的习惯,便于阅读
回复 使用道具 举报
谢谢分享.....
回复 使用道具 举报
刘健 黑马帝 2015-6-5 16:36:24
28#
基础笔记,多做注释方便自己也方便大家
回复 使用道具 举报
挺不错的 学习下
回复 使用道具 举报
挺不错的,赞一个
回复 使用道具 举报
很有心,我上课都没记全,这面试题,学习了,谢谢
回复 使用道具 举报
3:加入在catch里面有return语句,请问finally里面的代码还会执行吗?如果执行,是在return前,还是return后?
                会执行。在return前执行。
                准确答案:在return之间执行。
*/
class FinallyTest {
        public static void main(String[] args) {
                // method1();
                // method2();

                int result = method3();
                System.out.println(result);
        }

        private static int method3() {
                int a = 10;
                try {
                        System.out.println(a / 0);
                        System.out.println("a1:" + a);
                } catch (ArithmeticException ae) {
                        System.out.println("a2:" + a); // a2:10
                        a = 20;
                        return a; //这个时候,在内存中就会有一个路径产生,该路径返回值是20.
                                          //但是,它看到了finally代码块,所以,继续执行finally里面的内容               
                                          //当finally里面结束后,会回到以前的执行路径。
                } finally {
                        System.out.println("a3:" + a); // a3:20
                        a = 30;
                        //System.exit(0);
                        //return a;
                }
        return a;
        }

这结果返回的是20喔,不是说明了return之后执行finally语句的吗??
回复 使用道具 举报
forTomorrow 来自手机 中级黑马 2015-6-5 22:12:53
33#
最后返回值是20还是30
回复 使用道具 举报
受教了。。。。。。。
回复 使用道具 举报
没有等待的花蕾 发表于 2015-6-5 00:16
重载是在同一类中的,重写是存在继承关系的两个雷里面的

是啊,  被声明为final的方法也同样只能使用,能重载。 不能被重写、
回复 使用道具 举报
不错,学到了。。。
回复 使用道具 举报
过来学习学习
回复 使用道具 举报
不错学习了
回复 使用道具 举报
finalize方法没接触过,看了你的介绍我才知道,有个错误:被final修饰的方法是不能重写,不是重载。
回复 使用道具 举报
写的挺详细, 赞一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马