JAVA初始化顺序
来源:互联网 发布:中国大数据市场份额 编辑:程序博客网 时间:2024/05/21 17:40
1 package com.java.test; 2 3 import java.util.Random; 4 5 class Insect{ 6 //8.初始化基本类型变量i 7 private int i=9; 8 //(j没有初始化,不访问) 9 protected int j;10 public Insect() {11 //10.访问基类构造器12 System.out.println("i="+i+",j="+j);13 j=39;14 System.out.println("x1="+x1);15 }16 //9.初始化基本类型变量l17 private int l=10;18 //2.首先访问基类的static变量x1-调用静态方法19 private static int x1=printInit("static.x1 initialized.");20 static int printInit(String s){21 System.out.println(s);22 return new Random().nextInt(10)+1;23 }24 //3.依次初始化static块和static变量25 static {26 int z1=1;27 int z2=2;28 }29 static int y1=1;30 31 }32 33 public class JavaTest extends Insect{34 //11.初始化导出类基本变量k35 private int k=printInit("JavaTest.k initialized.");36 public JavaTest(){37 //13.访问导出类构造器38 System.out.println("k="+k);39 System.out.println("j="+j);40 System.out.println("x2="+x2);41 }42 //4.访问导出类的static变量x2-调用静态方法43 private static int x2=printInit("static.x2 initialized.");44 //5.依次初始化static变量和static块45 static int y2=2;46 static {47 int z3=1;48 int z4=1;49 }50 //12.初始化导出类基本变量p51 private int p=3;52 53 //1.寻找main入口,找出JavaTest类的编译代码(JavaTest.class文件中)54 public static void main(String[] args) {55 //6.进入main方法内部56 System.out.println("JavaTest constructor.");57 //7.初始化类58 JavaTest test= new JavaTest();59 //14.结束60 }61 }
输出:
static.x1 initialized.
static.x2 initialized.
JavaTest constructor.
i=9,j=0
x1=3
JavaTest.k initialized.
k=3
j=39
x2=6
阅读全文
0 0
- java-java初始化顺序
- Java初始化顺序
- JAVA 初始化顺序
- JAVA初始化顺序
- Java程序初始化顺序
- Java初始化顺序
- [java]初始化顺序
- java变量初始化顺序
- java 初始化顺序
- Java初始化的顺序
- JAVA对象初始化顺序
- java对象初始化顺序
- JAVA 类初始化顺序
- JAVA初始化顺序
- Java 静态初始化顺序
- Java类初始化顺序
- java初始化顺序
- JAVA初始化顺序
- c++ 生成随机数头文件
- Guava学习笔记:Google Guava 类库简介
- 51nod 1108 距离之和最小 V2(中位数)
- Python中的关键字、标识符
- 《大型网站系统与Java中间件实践》--大型网站及其架构的演进过程(上)
- JAVA初始化顺序
- 【Python】Matplotlib画图(六)——图中图
- 在Andorid中使用FFmpeg实现MP4/AVI/H.264解析为BMP:MP4/AVI/H.264解析为RGB
- 内部类基础
- Linux 获取设备树源文件(DTS)里的资源
- java 一个项目访问另一个Web项目的配置文件
- webpack server配置错误
- spring中context:property-placeholder/元素
- ExtJS Grid Tooltip提示 鼠标悬停 项目案例