/** * 关于java语言中的final关键字: * - final翻译为:最终的、不可变的。 * - final修饰的类无法被继承 * - final修饰的方法无法被覆盖 * - final修饰的变量只能赋值一次,不能二次赋值 【final修饰的变量只能赋值一次,不能再次赋值】 * - final修饰的实例变量,必须手动赋值,系统不会赋默认值 * 该手动赋值,可以在变量后面用"="直接赋值,也可以在构造方法中给变量赋值 * - final修饰的引用,一旦指向某个对象之后,不能再指向其他对象。 * (在方法运行期间,该引用指向的对象无法被垃圾回收器回收,直到方法结束才能释放其内存空间) * final修饰的引用指向某个对象之后虽然不能再指向其他对象,但是它所指向的对象内部的属性值是可以修改的 * - final修饰的实例变量是不可变的,这时final一般和static联合使用来修饰变量,该变量称为"常量" * 修饰常量的语法格式是:public static final 变量类型 常量名 = 值; * java规范中要求:常量名所有字母大写,单词之间使用下划线"_"连接 * 举例: * public static final String GUO_JI = "中国"; * public static final double PI = 3.1415926; */
关于java语言中的final关键字
于 2022-11-27 13:01:26 首次发布