高级Java编程语言特性详解
1. 静态变量、方法和初始化器
在Java编程语言中,静态变量和静态方法是类的一部分,而不是类的实例的一部分。这意味着静态成员在类的所有实例之间共享。静态变量和方法可以通过类名直接访问,而无需创建类的实例。
静态变量和方法的定义
- 静态变量 :在类的所有实例之间共享,使用
static
关键字定义。 - 静态方法 :可以通过类名直接调用,使用
static
关键字定义。
示例代码
public class Car {
private String color;
private String model;
private int serialNumber;
// 所有实例都可以访问
private static int nextSerialNumber = 1;
public Car(String color, String model) {
this.color = color;
this.model = model;
serialNumber = nextSerialNumber;
nextSerialNumber++;
}
public void whoAmI() {
System.out.println("我是一辆