04 2021 档案
摘要:一.final数据 1-1 编译期常量 定义:带有①编译时数值(区别于运行时数值)的②final③基本数据类型的量。 注意: 既是static又是final的量不一定是编译期常量; public class NotCompileTimeConstant { static Random random
阅读全文
摘要:了解包括继承在内的初始化全过程: class Insect { private int i = printInit("Insect.i initialized");; protected int j; Insect() { System.out.println("i= " + i + ", j= "
阅读全文
摘要:一.编译单元 1-1 概念 一个Java源代码文件通常被称为一个编译单元,每个编译单元的后缀需是.java,并且每个编译单元中最多只能有1个public类(当然,可以为0个)。 1-2 编译 编译单元 当编译一个编译单元(.java文件)时,在编译单元中的每个类都会有一个后缀名为.class的输出文
阅读全文
摘要:1-1 类成员变量初始化的分类 类成员变量的初始化可简单分为两类:非静态成员变量的初始化(以下简称“普通初始化”)和静态成员变量的初始化(“静态初始化”)。 1-2 与初始化相关的规律 访问类的静态成员(变量或方法)、首次创建类对象会引发类加载。类加载时会触发静态初始化; 创建类对象才会触发普通初始
阅读全文