类的初始化顺序1、静态变量2、静态代码块3、main方法4、类的属性5、代码块6、构造方法如果有父类则是1、父类–静态变量2、父类–静态代码块3、子类–静态变量4、子类–静态代码块5、父类–属性6、父类–代码块7、父类–构造方法8、子类–属性9、子类–代码块10、子类–构造方法..
分类:
编程语言 时间:
2017-08-21 16:32:30
阅读次数:
145
一个字节以下的整形数据会在加载时直接进入内存,除非用new Integer()重新创建对象,否则还是为一个对象,基本类型对象和引用类型对象比较的是数值,因为引用类型比较的时候会自动拆箱比较数值。 需要明白类的加载顺序。 (1) 父类静态对象和静态代码块 (2) 子类静态对象和静态代码块 (3) 父类 ...
分类:
编程语言 时间:
2017-08-07 19:27:13
阅读次数:
170
packagecom.book.web.controller;
/**
*父类
*@authorliweihan
*
*/
publicclassParent{
publicStringnormalStr="父类非静态属性";
publicstaticStringstaticStr="父类静态属性";
publicStringchangeStr="父类-变量";
publicstaticStringchangeStaticStr="父类-变量-静..
分类:
编程语言 时间:
2017-07-19 17:48:16
阅读次数:
399
先看代码:class Parent { public static String p_StaticField = "父类--静态变量"; public String p_Field = "父类--变量"; // 下面这些是干什么的?解释以下,不是很明白 static { System.out.pri ...
分类:
编程语言 时间:
2017-07-15 12:42:26
阅读次数:
189
子类会不会继承父类的静态方法?不会 静态方法只属于类本身 子类不可以重写父类的静态方法,但是可以通过子类对象访问父类静态方法 public class Parent { public static void staticMethod(){ System.out.println("staticpare ...
分类:
其他好文 时间:
2017-07-12 21:30:32
阅读次数:
162
原文地址:http://www.cnblogs.com/luckygxf/p/4796955.html 1.没有继承 静态变量->静态初始化块->变量->变量初始化块->构造方法 2.有继承的情况 父类静态变量->父类静态初始化块->子类静态变量->子类静态变量初始化块->父类变量初始化->父类变量 ...
分类:
编程语言 时间:
2017-07-03 21:09:59
阅读次数:
221
验证证的方法是写code。例如以下:public class test { static class A { public static String name = "hello"; static { System.out.println("A static block1"); //1 } { Sy ...
分类:
编程语言 时间:
2017-06-01 16:53:47
阅读次数:
149
初级程序员总会遇到这样的问题,代码块 静态代码块 构造方法 执行顺序 父类 public class ClassSup { public ClassSup(){ System.out.println("父类构造器"); } static { System.out.println("父类静态代码块") ...
分类:
编程语言 时间:
2017-05-22 11:58:53
阅读次数:
109
子类A继承父类B, A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行的先后顺序是: 父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数 解 ...
分类:
其他好文 时间:
2017-04-15 12:27:21
阅读次数:
174