您的位置:首页 > 编程语言 > Java开发

研读java编程思想--Thinking In Java笔记(二)

2017-09-12 09:57 537 查看
明确进行的静态初始化(静态代码块)

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: