Java 类成员详解:从字段到构造函数
1. 字段声明语法
字段声明语法与局部变量声明语法类似,但字段定义还可以包含修饰符。最简单的字段声明由字段类型后跟字段名组成。类型前面可以有零个或多个修饰符关键字或注解,字段名后面可以跟一个等号和初始化表达式,用于提供字段的初始值。如果两个或多个字段具有相同的类型和修饰符,则类型后面可以跟一个用逗号分隔的字段名和初始化器列表。以下是一些有效的字段声明示例:
int x = 1;
private String name;
public static final int DAYS_PER_WEEK = 7;
String[] daynames = new String[DAYS_PER_WEEK];
private int a = 17, b = 37, c = 53;
字段修饰符关键字包括以下几种:
| 修饰符 | 说明 |
| ---- | ---- |
| public、protected、private | 这些访问修饰符指定字段在定义它的类外部是否可以使用以及在何处可以使用。 |
| static | 指定该字段与定义它的类本身相关联,而不是与类的每个实例相关联。 |
| final | 指定字段一旦初始化,其值就不能再更改。静态和 final 修饰的字段是编译时常量,javac 可能会内联它们。final 字段还可用于创建实例不可变的类。 |
| transient | 指定字段不是对象持久状态的一部分,不需要与对象的其他部分一起序列化。此修饰符很少见。 |
| volatile | 表示