一、final
final的三种情况:
1.变量
1)对于基本类型,final使数值恒定不变;而对于对象引用,final使引用恒定不变,即一旦引用被初始化指向一个对象,就无法再把它改为指向另一个对象,然而,对象自身却是可以被修改的。
2)被final修饰的变量是编译期常量。
1 public static void main(String[] args) { 2 String s = "sc"; 3 String a = "s"; 4 final String b = "s"; 5 String d = a + "c"; 6 String e = b + "c"; 7 System.out.println(d == s);//false 8 System.out.println(e == s);//true 9 }