Java中代码快执行的顺序
2012-10-15 00:00
127 查看
代码快本身不是一个很难理解的概念,但有时候我们会弄错,所以今天我总结了一下,给以后有个参考,代码快是指使用"{}"括起来的一段代码,根据位置不同,代码快可以分为四种:普通代码快、构造快、静态代码快、同步代码快,下面还是通过代码来区别它们的执行顺序。
1、普通代码快
2、构造快(将代码快直接定义在类中,则称构造快)
执行结构:
总结:构造快优于构造方法执行,只要一有对象产生,就会自动执行构造快中的代码(多次执行)
3、静态代码快(直接使用static关键字声明的代码快就成为静态代码快)
静态快优先于主方法执行,如果在普通类中定义的静态快,优先于构造快执行,不管有多少个实例化对象产生,静态代码快只执行一次,静态代码快的主要功能就是为静态属性初始化。
4、同步代码快(不作介绍了)
1、普通代码快
2、构造快(将代码快直接定义在类中,则称构造快)
执行结构:
总结:构造快优于构造方法执行,只要一有对象产生,就会自动执行构造快中的代码(多次执行)
3、静态代码快(直接使用static关键字声明的代码快就成为静态代码快)
静态快优先于主方法执行,如果在普通类中定义的静态快,优先于构造快执行,不管有多少个实例化对象产生,静态代码快只执行一次,静态代码快的主要功能就是为静态属性初始化。
4、同步代码快(不作介绍了)
相关文章推荐
- Java代码执行顺序
- Java static代码执行顺序
- jsp中java代码、jsp代码、js代码执行的顺序
- Java代码执行顺序-简单版
- java中代码执行顺序小结
- java代码执行顺序
- java代码执行顺序
- Java核心代码(二)构造+语句执行顺序
- 包含继承关系的Java程序执行顺序(代码实例)
- java面试题之try中含return语句时代码的执行顺序详解
- Java中创建对象的时候代码执行顺序
- 关于java代码中静态代码块、非静态构造代码块以及构造方法的执行顺序
- Java:类中代码的执行顺序
- Java代码中代码块的执行顺序
- java 代码里面static程序段执行顺序
- Java基础-代码执行顺序(重要)
- java代码的执行顺序
- Java代码的执行顺序
- java代码执行顺序
- 通过指令码来判断Java代码的执行顺序(++问题与return和finally的问题)