java final关键字用于修饰局部变量
对于基本类型来说,不可变说的是变量当中的数据不可改变
对于引用类型来说,不可变说的是变量当中的地址值不可改变
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| package cn.itcast.day11.demo01;
public class Demo01Final {
public static void main(String[] args) { int num1 = 10; System.out.println(num1); num1 = 20; System.out.println(num1);
final int num2 = 200; System.out.println(num2);
final int num3; num3 = 30;
Student stu1 = new Student("赵丽颖"); System.out.println(stu1); System.out.println(stu1.getName()); stu1 = new Student("霍建华"); System.out.println(stu1); System.out.println(stu1.getName()); System.out.println("===============");
final Student stu2 = new Student("高圆圆");
System.out.println(stu2.getName()); stu2.setName("高圆圆圆圆圆圆"); System.out.println(stu2.getName()); }
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| package cn.itcast.day11.demo01;
public class Student {
private String name;
public Student() { }
public Student(String name) { this.name = name; }
public String getName() { return name; }
public void setName(String name) { this.name = name; } }
|