其实这个问题问的有点牵强。如代码: public class Test {
static final String str = "Hello";
public static void main(String[] args) {
System.out.println("str = "+str);
}
}
"Hello"是字符串对象,str是它的引用,final可以修饰String类型引用str。这样,在程序中str都引用"Hello",而不能再给str赋其他值。 你的问题:”String能用final修饰吗“有点问题,首先如果你的String指的是"Hello",那么一个直接量或者一个对象是不能被任何修饰符所修饰的。 其次,如果你的String指的是str(对象引用),那么回答是可以。
|