研读java编程思想--Thinking In Java笔记(二)
2017-09-12 09:57
537 查看
明确进行的静态初始化(静态代码块)
Java 允许我们将其他static 初始化工作划分到类内一个特殊的“static 构建从句”(有时也叫作“静态块”)里。它看起来象下面这个样子:
class Spoon {
static int i;
static {
i = 47;
}
}
// . . .尽管看起来象个方法,但它实际只是一个static 关键字,后面跟随一个方法主体。与其他static 初始化一样,这段代码仅执行一次——首次生成那个类的一个对象时,或者首次访问属于那个类的一个static 成员时(即便从未生成过那个类的对象)
回顾对象与对象的引用(句柄)
Java 允许我们将其他static 初始化工作划分到类内一个特殊的“static 构建从句”(有时也叫作“静态块”)里。它看起来象下面这个样子:
class Spoon {
static int i;
static {
i = 47;
}
}
// . . .尽管看起来象个方法,但它实际只是一个static 关键字,后面跟随一个方法主体。与其他static 初始化一样,这段代码仅执行一次——首次生成那个类的一个对象时,或者首次访问属于那个类的一个static 成员时(即便从未生成过那个类的对象)
回顾对象与对象的引用(句柄)
public static void main(String[] args) { int[] a1 = { 1, 2, 3, 4, 5 }; int[] a2; a2 = a1; for (int i = 0; i < a2.length; i++) a2[i]++; for (int i = 0; i < a1.length; i++) prt("a1[" + i + "] = " + a1[i]); } static void prt(String s) { System.out.println(s); }
相关文章推荐
- 研读java编程思想--Thinking In Java笔记(一)
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十)之Inner Classes
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(五)之Controlling Execution
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十四)之Type Information
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(六)之Initialization & Cleanup
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(七)之Access Control
- java编程思想学习笔记 第七章 复用类
- java编程思想阅读笔记(十)I/O系统(上)
- java编程思想阅读笔记(九)数组和容器
- java编程思想学习笔记(一)
- Java 编程思想(第四版)学习笔记(6)访问权限控制
- (27)21.3.1 不正确的访问资源---Java编程思想之并发笔记
- Java编程思想 第四版 第一章 对象导论 笔记 思维导图
- (28)21.3.2 解决共享资源竞争---Java编程思想之并发笔记
- JAVA编程思想学习笔记(一)
- Java 编程思想(第四版)学习笔记(3)操作符
- Thinking in Java 4th Edition (Bruce Eckel) java编程思想 书上例题源代码
- java编程思想阅读笔记(二)访问权限控制和复用类
- Java 编程思想(第四版)学习笔记(4 )控制执行流程
- Java编程思想学习笔记——枚举、注解