zoukankan      html  css  js  c++  java
  • 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多少次,均不再执行初始化。
    收工!接着看新概念去~

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

  • 相关阅读:
    XStream教程
    Log4j教程
    Java.io包
    Java输入/输出教程
    Java.math.BigDecimal.abs()方法
    数据类型转换
    JUnit教程
    java.lang
    标识符
    PHP面向对象笔记解析
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4748811.html
Copyright © 2011-2022 走看看