JAVA初始化顺序
来源:互联网 发布:连接vpn网络受限win10 编辑:程序博客网 时间:2024/05/22 02:07
01、父类静态属性 01
02、 父类静态块 02
03、子类静态属性 03
04、 子类静态块 04
05、 父类属性 05(为实例分配空间设置成默认值例如int=0,boolean=false,对象设置成null)
06、 子类属性 06(为实例分配空间设置设置成默认值例如int=0,boolean=false,对象设置成null)
07、 父类属性 07
08、 父类块 08
09、 父类构造器 09
10、 子类属性 10
11、 子类块 11
12、 子类构造器 12
02、 父类静态块 02
03、子类静态属性 03
04、 子类静态块 04
05、 父类属性 05(为实例分配空间设置成默认值例如int=0,boolean=false,对象设置成null)
06、 子类属性 06(为实例分配空间设置设置成默认值例如int=0,boolean=false,对象设置成null)
07、 父类属性 07
08、 父类块 08
09、 父类构造器 09
10、 子类属性 10
11、 子类块 11
12、 子类构造器 12
import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test extends Parent {private static String str = "子类静态属性3";static {Parent.println(str);Parent.println("子类静态块4");}private String string = "子类属性10";{Parent.println(string);Parent.println("子类块11");}private boolean result=true;public Test() {super();Parent.println("子类构造器12");}public String getSubString() {return !result ? "子类属性默认值6" : string;}public static void main(String[] args) {new Test();}}class Parent {static private Pattern pattern = Pattern.compile("(\\D+)(\\d+)");static private int count=0;private static String str = "父类静态属性1";static {Parent.println(str);Parent.println("父类静态块2");}{Parent.println(getParentString());Parent.println(getSubString());}private String string = "父类属性7";{Parent.println(string);Parent.println("父类块8");}private boolean result=true;public Parent() {super();Parent.println("父类构造器9");}public String getSubString() {return null;}public String getParentString() {return !result ? "父类属性默认值5" : string;}public static void println(String out) {Matcher matcher = pattern.matcher(out);if (matcher.find()) {System.out.println(String.format("%02d、%7s %02d",++count,matcher.group(1),Integer.valueOf(matcher.group(2))).replaceAll(" ", " "));}}}
- java-java初始化顺序
- Java初始化顺序
- JAVA 初始化顺序
- JAVA初始化顺序
- Java程序初始化顺序
- Java初始化顺序
- [java]初始化顺序
- java变量初始化顺序
- java 初始化顺序
- Java初始化的顺序
- JAVA对象初始化顺序
- java对象初始化顺序
- JAVA 类初始化顺序
- JAVA初始化顺序
- Java 静态初始化顺序
- Java类初始化顺序
- java初始化顺序
- JAVA初始化顺序
- VS11 ui设计功能不能用,解决方法
- ReadProcessMemory函数的分析
- vim 配置文件 ,高亮+自动缩进+行号+折叠+优化
- 做嵌入式的大概有这样几个方向
- SqlMapClient对象
- JAVA初始化顺序
- 使用adt工具编译打包时报错
- iPhone开发加载图片获取方法
- XCode 4.2开发笔记图文(3)---多视图开发的初步了解
- spring常用的工具类
- 【与时俱进】CoIDE 1.4.1支持Cortex M4和ARM GCC啦
- 如何查看 ubuntu 版本信息
- Esri中国首席技术官王昊谈 移动GIS 与 云GIS
- rails模型中的资料库语法