首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

种的初始化顺序

2012-12-23 
类的初始化顺序类的初始化顺序1.对于同一个类中的静态变量,静态初始化块,变量,构造块,构造函数,它们的初始

类的初始化顺序
类的初始化顺序

1.对于同一个类中的静态变量,静态初始化块,变量,构造块,构造函数,它们的初始化顺序依次是(静态变量,静态块),(变量,构造块),构造函数。

  测试代码:

class A{public A(){System.out.println("A构造函数");}}class Test{private static A staticVar = new A();static{System.out.println("静态块");}}public class Main {public static void main(String[] args) {Test c = new Test();}}


输出:
A构造函数
静态块

如果交换private static A staticVar = new A();
        static{
System.out.println("静态块");
        }两者的位置

输出:
静态块
A构造函数
1 楼 Branding 2011-11-19   对
!!!

热点排行