标题: 是我理解能力有限了,大家帮我看看这题是啥意思 [打印本页] 作者: crossover 时间: 2016-9-6 12:52 标题: 是我理解能力有限了,大家帮我看看这题是啥意思 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?作者: Ryan_Println 时间: 2016-9-6 15:06
修饰一个变量时,这个变量就变成了常量了,我觉得应该是两者都不能被改变
如:
final int MAX=10;
那么MAX就一直指向一个基本字面值常量10,不能被改变,
就是不能给他赋值20或者30
比如再执行
int MAX=20;
是无法执行的
而
final int MAX=20; 这句也是无法执行的。
他的地址值也是一样不能被改变的。
因为不能把别的地址值给他,
比如
int a;
int MAX=a;
这两句也是行不通的作者: decetwen1989 时间: 2016-9-6 15:43
public class Test3 {
public static void main(String[] args) {
final Person p = new Person(25);
System.out.println(p.getAge());