在某个类中定义常量,如果该类类中不存在构造方法,则必须在定义常量时赋值,如果存在构造方法的,可以在构造方法中赋值。常量一旦被赋值,则不再允许更改其值。
举一反三
- 在Java中,关于final关键词的说法正确的是( )。 A: 如果修饰变量,就等同一个常量,定义时可以不赋值,一旦赋值不能再修改 B: 如果修饰类,则该类只能被一个子类继承 C: 如果修饰方法,则该方法不能在子类中被覆盖 D: 如果修饰方法,则该方法所在的类不能被继承
- 在一个类中可以定义多个构造方法,这些构造方法构成重载,在类实例化时,可以通过调用不同的构造方法为不同的属性赋值。
- 定义接口时,不应该包含()。 A: 方法声明 B: 方法实现 C: 常量定义 D: 常量赋值
- 接口体中不包含() A: 常量定义 B: 常量赋值 C: 方法实现 D: 方法声明
- 在什么情况下类获得默认的构造方法: A: 类被定义时 B: 类中没有定义任何构造方法时 C: 在类中至少定义了一个构造方法时