Java 类的字段与方法详解
1. 字段修饰符
1.1 访问类变量
当访问类变量时,不同引用访问的是同一个对象。例如, q.origin 和 Point.origin 引用的是同一个对象,通过引用相等表达式 q.origin == Point.origin 的值为 true 可以证明。并且,对 p.origin.useCount 进行自增操作, q.origin.useCount 的值也会变为 1,这表明 p.origin 和 q.origin 引用的是同一个变量。
1.2 final 字段
字段可以声明为 final ,类变量(静态字段)和实例变量(非静态字段)都可以使用 final 修饰。
- 空白的 final 类变量必须在其声明类的静态初始化器中明确赋值,否则会导致编译时错误。
- 空白的 final 实例变量必须在其声明类的每个构造函数结束时明确赋值,否则会出现编译时错误。
1.3 transient 字段
变量可以标记为 transient ,表示它们不是对象持久状态的一部分。例如:
class Point {
超级会员免费看
订阅专栏 解锁全文

4221

被折叠的 条评论
为什么被折叠?



