1、final修饰的实例域:基本类型域、不可变类域(可修饰可变类域,不提倡)
2、final修饰可变类域,该可变类对象可以修改吗?
案例:
package com.atsico.package04;
import org.junit.Test;
public class Test02 {
@Test
public void test_01() {
CustomString str = new CustomString();
StringBuilder sb = str.getSb();
sb.append("nihao");
System.out.println(sb.toString());
}
}
class CustomString {
private final StringBuilder sb;
public CustomString() {
sb = new StringBuilder();
}
public StringBuilder getSb() {
return sb;
}
}
运行结果:ok