static Astatic Bnormal Aconstutor Anormal Bconstutor B 结论,父类静态--》子类静态--》父类代码块--》父类构造函数--》子类代码块--》子类构造函数 ...
分类:
编程语言 时间:
2017-03-06 23:51:43
阅读次数:
248
Java中的类可以是static吗?答案是可以。在java中我们可以有静态实例变量、静态方法、静态块。类也可以是静态的。 java允许我们在一个类里面定义静态类。比如内部类(nested class)。把nested class封闭起来的类叫外部类。在java中,我们不能用static修饰顶级类(t ...
分类:
编程语言 时间:
2017-03-01 12:09:10
阅读次数:
221
1.初始化块分静态和动态块 静态块只能初始化静态量,动态块可以初始化静态和动态量,静态初始化块先于动态初始化块 2.父类的默认构造器>子类的默认构造器,子类的默认构造器>父类的非默认构造器 3.父类的静态初始化块>子类的静态初始化块>父类的动态初始化块执行>子类的动态初始化块 4.当重写父类的构造函 ...
分类:
其他好文 时间:
2017-01-14 23:15:27
阅读次数:
204
一 SE的知识体系: 当我们创建(实例化)对象时,先执行类加载器(把要创建的类的对应的class文件加载到内存中,jvm完成对class文件的检验工作),首先执行静态块,然后执行构造块,最后执行构造器。 A a = new A(); class A{ static{ //静态块:只执行一次且在类被加 ...
分类:
编程语言 时间:
2016-11-14 20:42:05
阅读次数:
196
http://www.500d.me/article/5441.html **************************************** 来源:五百丁 作者:LZ2016-03-18 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都 ...
分类:
编程语言 时间:
2016-11-10 14:31:22
阅读次数:
180
输出:abcd 一般顺序:静态块(静态变量)——>成员变量——>代码块——>构造方法——>静态方法 1、静态代码块(只加载一次) 2、构造方法(创建一个实例就加载一次)3、静态方法需要调用才会执行,所以最后结果没有e 输出结果表明,程序的执行顺序为: 如果类还没有被加载: 1、先执行父类的静态代码块 ...
分类:
编程语言 时间:
2016-11-01 23:47:27
阅读次数:
318
java中的自由块分为两种: 静态块和非静态块 静态块: 非静态块: 测试demo: 控制台输出: ...
分类:
编程语言 时间:
2016-10-30 19:44:02
阅读次数:
208
(1) 程序的输出结果如下: 输出false的原因是调用的两个变量为引用变量,故相比较的是他们的地址而非数值,如果要比较则应使用.equals()函数。 (2) 这个程序是不能成功编译的,因为它的主类是静态类,而它需要调用一个动态类,这在Java中是不允许的。 (3) 静态块在第一个对象创建时运行初 ...
分类:
其他好文 时间:
2016-10-21 13:14:56
阅读次数:
161
执行顺序优先级:静态块 >main()>构造块> 构造方法 静态块按照申明顺序执行父类的静态代码块—>子类的静态代码块—>主方法(执行哪个程序就执行哪个程序的主方法)—>父类的非静态代码块—>父类的无参构造函数—>子类的非静态代码块—>子类的无参构造函数(若实际子类执行的是有参构造函数,则不执行无参 ...
分类:
Web程序 时间:
2016-10-17 22:42:48
阅读次数:
171
/*类的成员变量会在类加载时先默认初始化,方法体和代码块局部变量必须指定初始值。否则不可访问 * 方法局部变量 代码块局部变量 能用代码块局部变量就用代码块 * * 赋值优先级大于构造方法。 * * * 运行的优先级是 静态块(从上到下按顺序执行,且在类加载的时候就会执行) * 父类静态块-》本类静 ...
分类:
其他好文 时间:
2016-10-12 11:10:47
阅读次数:
175