个人技术分享

final关键字

修饰基本类型

变量为只读,不能修改变量的内容。

final int SIZE = 3;

image-20240502172602207

修饰引用类型

引用的对象不能改变,但是对象的内容可以修改。

final Car c = new Car( );

c.setColor("红色");

image-20240502172746473

修饰类的属性

类的属性不能被修改。

第一种方式:属性直接初始化:

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{

}