跳到主要内容

常量

常量是指在程序执行期间不会改变的值。

public class MyClass {
public static final int MY_CONSTANT = 10;
}

最终方法

当一个方法被声明为 final 时,子类无法重写该方法。

public class MyClass {
public final void myMethod() {
// 方法实现
}
}

常量类

常量类通常是不可实例化的,因为它仅包含常量,没有状态或行为,因此无需创建其实例。常量类的构造函数通常是私有的,以防止实例化。

常量类中的所有成员变量都是静态且最终的,这意味着这些变量在初始化后无法更改其值。

使用常量类可以避免在代码中使用硬编码的常量值。如果一个常量值在多个地方使用且需要更改,只需在常量类中修改一次即可。这有助于减少错误,提高代码的可维护性。

public final class Constants {

private Constants() {
// 防止实例化
}

public static final String BASE_URL = "https://www.example.com";
public static final int MAX_CONNECTIONS = 100;

// 更多常量
}

注意事项

final 类可以被实例化,但不能被继承。

使用 final 关键字可以防止类被继承,这在某些情况下非常有用。例如,当设计一个类具有重要功能且不希望其被更改时,可以将其声明为 final 类。同样,如果设计的类中的所有方法都不应被覆盖,可以将类声明为 final,这样类中的所有方法自动成为 final