静态块
2014-04-17 18:51
162 查看
使用static声明的代码块,称为静态块,静态块主要目的是为静态属性进行初始化。
class Demo{
{
System.out.println("构造块。。。");
}
static{
System.out.println("静态块。。。");
}
public Demo(){
System.out.println("构造函数。。。");
}
}
public class CodeDemo03{
static {
System.out.println("主类中的静态块。。。");
}
public static void main(String[]args){
for(int i=0;i<3;i++){
new Demo();C
}
}
}
运行结果:
C:/mldn>javac CodeDemo03.java
C:/mldn>java CodeDemo03
主类中的静态块。。。
静态块。。。
构造块。。。
构造函数。。。
构造块。。。
构造函数。。。
构造块。。。
构造函数。。。
从上面结果可以看出:
静态块只执行一次,而且优先于构造快,主函数
class Demo{
{
System.out.println("构造块。。。");
}
static{
System.out.println("静态块。。。");
}
public Demo(){
System.out.println("构造函数。。。");
}
}
public class CodeDemo03{
static {
System.out.println("主类中的静态块。。。");
}
public static void main(String[]args){
for(int i=0;i<3;i++){
new Demo();C
}
}
}
运行结果:
C:/mldn>javac CodeDemo03.java
C:/mldn>java CodeDemo03
主类中的静态块。。。
静态块。。。
构造块。。。
构造函数。。。
构造块。。。
构造函数。。。
构造块。。。
构造函数。。。
从上面结果可以看出:
静态块只执行一次,而且优先于构造快,主函数
相关文章推荐
- java中的静态块static{}及this,super,final的用法总结
- JAVA静态块和非静态块的区别
- Java面试题:继承中静态块、块、构造函数的创建顺序
- 刚学习了java的静态块和非静态块的区别
- 什么是静态(static)?什么是静态方法,静态变量,静态块和静态类?
- Java静态子句(静态块)和非静态实例初始化
- Java中的静态块语句、块语句精研
- static的一个例子(静态变量、静态方法、静态块)
- 用magento布局给特定CMS页面添加静态块
- (转)面试题--JAVA中静态块、静态变量加载顺序详解
- 当子类继承父类时,构造块,静态块,静态方法的执行顺序
- java中静态块和静态变量的加载顺序
- 设计模式之使用静态块,静态内部类,枚举类实现单例模式
- java代码块(普通块、构造块、静态块)
- 静态块与自由块
- magento中如何调用static block(静态块)
- 如何使用magento的静态块--static block
- 域初始化、静态块及构造方法等在创建类实例时的执行顺序
- 什么是静态(static)?什么是静态方法,静态变量,静态块和静态类?
- 子类继承父类(父类和子类里:块、静态块、构造和方法覆写)之间调用顺序