java中一个类初始化的全过程
来源:互联网 发布:太原理工大学软件好吗 编辑:程序博客网 时间:2024/05/29 17:23
一个java类初始化的全过程,其中包含继承,静态变量,构造函数。
package reuse;public class Beetle extends insect {//甲壳虫 private int k = printInt("Beetle.k initailized "); public Beetle() { System.out.println("k = " + k + ",j = " + j); } private static int x2 = printInt("x2 initailized"); public static void main(String[] args) { System.out.println("main*****"); Beetle beetle = new Beetle(); }}class insect {//昆虫 private int i = 9; protected int j; public insect() { System.out.println("i = " + i + ",j = " + j); j = 39; } private static int x1 = printInt("x1 initailized"); static int printInt(String s) { System.out.println(s); return 14; }}
输出结果:
x1 initailized
x2 initailized
main*****
i = 9,j = 0
Beetle.k initailized
k = 14,j = 39
加载过程:
1、访问静态变量;main函数是第一个static,然后基类的static,依次往外部类寻找。
2、创建对象;从基类的基本数据类型开始初始化,设置默认值,然后这里是自动加载构造函数,依次往外部类加载。
阅读全文
0 0
- java中一个类初始化的全过程
- java 了解继承在内的初始化全过程
- java中一个对象的初始化过程
- java中一个值得注意的问题---类成员初始化与变量初始化的区别
- java包括继承的类的初始化全过程!(纯干货,新手别错过!)
- JAVA中类的初始化
- 一个简单java程序的运行全过程
- 一个制作java小应用程序的全过程
- java包括继承在内的初始化全过程 笔记
- 一个java类的初始化过程
- java中类加载的全过程及内存图分析
- java中类加载的全过程及内存图分析
- java中类加载的全过程及内存图分析
- java类加载的全过程
- 深入研究Java中一个对象的初始化过程
- 【Java】Java中类的初始化顺序
- 有关于在Java 类的静态初始化块中创建一个自身实例的问题。
- java中类的初始化和对象的初始化
- JDBC中增删改查
- Machine Learning---2---决策树
- 重装pycharm 软件后先前的程序无法运行
- Matplotlib 及 Seaborn 使用教程 2
- [初学笔记] 字符串
- java中一个类初始化的全过程
- 【Git】5.分支管理
- Java远程调试 java -Xdebug各参数说明
- Kubernetes架构和组件
- 文章标题
- hexo yilia 文章浏览量统计
- 领域驱动设计,读书笔记:1 序言
- CodeForces 827D Best Edge Weight (倍增 启发式合并 链剖 并查集)
- 碰上usleep导致线程堵塞的问题