慕粉4372477
2016-11-25 18:41
加final与不加final输出结果都没变,我想问一下那final的作用到底何在? 还有我觉得将一个变量值赋予了一个变量名那这个变量值就是这个变量名的唯一值呀,那还需要final有何用?求大神给个合理的解释。
如果不用final你可以多次给变量赋值
char a='男';
a='我';
System.out.println(a);
输入结果是我
用final之后就不能这样了
变量名与变量值是分开存储的,变量名是通过访问变量值的存储地址获取具体值,所以也会出现多个变量名同时指向一个变量值的情况;至于final暂时我也不太清楚,没有办法给你一个确切的回复
Java入门第一季(IDEA工具)升级版
1167352 学习 · 18629 问题
相似问题