final关键字
修饰基本类型
变量为只读,不能修改变量的内容。
final int SIZE = 3;
修饰引用类型
引用的对象不能改变,但是对象的内容可以修改。
final Car c = new Car( );c.setColor("红色");
修饰类的属性
类的属性不能被修改。
第一种方式:属性直接初始化:
public class Car{private final String registNum = “abc123”;}
第二种方式: 通过构造方法初始化:
public class Car{private final String registNum;public Car(String registNum){this.registNum = registNum; }
}
使用:
Car c = new Car("abc123");
修饰类
被final修饰的类不能被继承。
程序案例:
public final class String{}