final修饰成员变量
final 平时最常用的就是修饰变量。
当修饰变量的时候,视为常量。
只能赋值一次,一旦赋值则不能再进行赋值。
如果修饰的变量是对象,则可以修改对象中的属性内容。
实例
public class Demo2 {
public final static int a = 1;
public static void main(String[] args) {
// a = 3; // 会出现编译错误,因为final修饰成员变量的时候被视为常量,一旦定义则不能重新赋值
System.out.println(a);
final Person per = new Person();
per.name = "李四"; // 但是如果final修饰的是对象时,是可以修改其中的属性内容的
System.out.println(per.name);
}
}
class Person {
public String name = "张三";
public int age = 19;
public String sex = "男";
}