• JAVA运行程序代码段


          我记得那时候刚毕业。学习JAVA恐惧是这里,它是关于JAVA称号。我总是不正确。如今,这最后审查。看了好半天。得赶紧把刚才学习到的那点东西记下来。

    一、关于static的代码段运行顺序

    运行结果例如以下:
    Inside main()
    Mug(1)
    Mug(2)
    c1 & c2 initialized
    Mugs()
    Mug(1)
    Mug(2)
    c1 & c2 initialized
    Mugs()

    二、关于非static得代码段运行顺序


    运行结果例如以下:
    Cup(1)
    Cup(2)
    Cups()
    Cups()
    Inside main()
    f(99)


    结论:这里面涉及到的知识非常多,有代码块、匿名内部类、static初始化等等,用这么一个大样例我感觉基本能说清楚了。
    须要提一下就是关于static变量、方法、代码块的初始化仅仅有一次,也就是当类第一次被调用的时候执行初始化。以后不管此类再被new多少次,均不再执行初始化。
    收工!接着看新概念去~

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    从尾到头打印链表(基于js)
    替换空格(基于js)
    二维数组的查找(基于js)
    关于document对象
    js之DOM操作总结
    将博客搬至CSDN
    关于js中的数组
    干货集中营
    vim编辑器学习记录
    python3 多线程爆破ftp、mysql、ssh
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4748811.html
Copyright © 2020-2023  润新知