美文网首页
经典的Java谜题-匿名类谜题

经典的Java谜题-匿名类谜题

作者: 草叶oo0 | 来源:发表于2019-08-17 18:02 被阅读0次

下面的代码执行时会有什么样的输出呢,4、5、6还是10?

public class MeaningOfThis
{
    public final int value = 4;
    public void doIt()
    {
        int value = 6;
        Runnable r = new Runnable(){
            public final int value = 5;
            public void run(){
                int value = 10;
                System.out.println(this.value);
            }
        };
        r.run(); 
    }
    public static void main(String...args)
    {       
        MeaningOfThis m = new MeaningOfThis();
        m.doIt(); // 这一行的输出是什么?  
    }
}

答案是5,因为this指的是包含它的Runnable,而不是外面的类MeaningOfThis。

来源:java8实战

相关文章

  • 经典的Java谜题-匿名类谜题

    下面的代码执行时会有什么样的输出呢,4、5、6还是10? 答案是5,因为this指的是包含它的Runnable,而...

  • 12月,献上的12本Java架构师必读书籍

    经典算法谜题的合集Google、Facebook等一流IT公司算法面试必备 《算法谜题》是经典算法谜题的集结。它列...

  • 世界上最难的数学谜题,快发给你的数学老师吧

    马丁加德纳的“不可能的谜题” 由世界著名的数学游戏和谜题创造者马丁加德纳创造的“不可能的谜题”,以下谜题通常被认为...

  • 数学谜题

    数字规律千奇百怪,最怪异的数字谜题甚至与数学的运算完全没有关系。下面就是几个非常经典的数字规律谜题,你能看出它们...

  • 谜题

    一切都还是老样子天是蓝的 水是清的日子是一天一天的 当一切回归初始谜题也就不再是一个谜 你纤巧的心思是一把没有刻度...

  • 谜题

    狮身人面带上魔鬼的面具,它在出个小花招算计人类,最熟视无睹的无知糊弄谁,只不过是小孩知晓的答案,人畏惧死亡不畏惧不...

  • 谜题

    这么多个 日日夜夜 都牵牵连连的 过去了 连墙角 爬行的蜘蛛 也习惯了接纳了 沉默 为何 你留下的谜题 还会萦...

  • 谜题

    清风,明月,蝉鸣 一场雨带走风花雪月的别离 你的手温润如玉 像是这炎炎夏日中的暗香一缕 细雨,骄阳,鸟啼 这肆意的...

  • 谜题

    当我猜到谜底,才发现筵席已散,一切都已过去。 筵席已散,众人一走远,而你在众人之中,暮色深农,无法再辨认,不会在相...

  • 谜题

    大雨过后的屋檐更适合风铃 而我的情绪莫名拉起 丢了过去模糊了回忆 而你在遥远的哪个场景 是我反复思考不出的谜题

网友评论

      本文标题:经典的Java谜题-匿名类谜题

      本文链接:https://www.haomeiwen.com/subject/ksuksctx.html