Think in Java 学习
来源:互联网 发布:咋样激活免费网络通信 编辑:程序博客网 时间:2024/05/01 13:09
这2天在看Think in Java ,整理一下学到的内容。
类初始化的顺序:1.静态变量 2.普通变量 3.构造函数。
其中,静态块等同于静态变量,普遍块等同于普通变量。
多个静态变量或者静态块的情况下,按照从上到下的顺序生成,普通变量也是一样,不过,静态的只生成一次。
对于数组,声明时不会有初始化发生。
public class T1 {
public T1(String v){
System.out.println("T1 v=" + v);
}
}
public class T2 {
static{
t1 = new T1("5");
}
{
t3 = new T1("6");
}
public T2(String v){
System.out.println("T2 v=" + v);
}
static T1 t1 = new T1("1");
static T1 t2 = new T1("2");
T1 t3 = new T1("3");
T1 t4 = new T1("4");
public static void main(String[] args){
T2 t = new T2("t2-1");
T2 t1 = new T2("t2-2");
T2[] t3 = new T2[3];
}
}
执行结果
T1 v=5
T1 v=1
T1 v=2
T1 v=6
T1 v=3
T1 v=4
T2 v=t2-1
T1 v=6
T1 v=3
T1 v=4
T2 v=t2-2
0 0
- Think in Java 学习
- think in java 学习笔记
- think in java 学习总结
- [think in java]知识点学习
- Think in java 学习手记(一)
- Think in java 学习手记(二)
- Think in java 学习手记(三)
- think in java学习篇(一)
- 菜鸟学习think in java (一)
- 菜鸟学习 Think in java (二)
- 菜鸟学习think in java (三)
- Think in Java学习 菜鸟一枚
- think in java第二章学习
- 《Think in java》多线程学习理解-01
- 【Think in Java】学习笔记_Class对象
- think in java 读书笔记
- Think in java读书笔记
- Think in java读书笔记
- 学生学籍管理系统_需求分析
- sed 文件查找,替换
- UILabel简单使用
- 从钢铁侠看Decorator 装饰者模式
- 指针,野指针
- Think in Java 学习
- Linux学习笔记--认识Linux下路径概念
- mpi学习日志(11):mpi4py与Spawn(没法用MSMPI实现)
- opencv博客记录
- yum remove 卡在Running Transaction Test
- aidl小结
- 实现chmod命令
- GPSCar
- 1.Spring实现数据库的读写分离