JAVA运行程序代码段
2015-08-21 19:20
369 查看
我记得那时候刚毕业。学习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多少次,均不再执行初始化。
收工!接着看新概念去~
一、关于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多少次,均不再执行初始化。
收工!接着看新概念去~
相关文章推荐
- Java 中注意的细节之List.remove(int location)方法的使用
- Java IO体系结构
- java设计模式—原型模式
- 大龄屌丝自学笔记--Java零基础到菜鸟--007
- java第一课 helloword
- HDU 1850 Being a Good Boy in Spring Festival
- Java中的动态绑定和静态绑定
- java 遍历MAP
- 《Java设计模式》之访问者模式
- JAVA生成Word文档(经过测试)
- JAVA用freemarker生成复杂Excel。(freemarker)
- 《Java设计模式》之迭代模式
- java中main方法的详解
- 《Java设计模式》之装饰模式
- Java操作sql
- 《Java设计模式》之解释器模式
- java的自动装箱与拆箱
- struts2学习笔记(四)拦截器与拦截器栈
- springmvc学习笔记(三)一个Controller中实现多个方法
- 《Java设计模式》之命令模式