黑马程序员技术交流社区
标题:
final修饰
[打印本页]
作者:
122754304
时间:
2016-4-10 17:01
标题:
final修饰
final修饰的类不能被继承
修饰的方法不能被重写
修饰的变量是常量
但是我还可以在构造中去修改值啊
作者:
lym159357
时间:
2016-4-10 17:18
构造方法使用完就会弹栈,被final修饰的变量会随之消失,你再一次调用构造方法改值的时候,是一个新的变量了,所以并不是修改值.而是重新创建了对象
作者:
H_shaohui
时间:
2016-4-10 19:51
相当于是生成了一个副本
作者:
2011014170
时间:
2016-4-10 20:08
final修饰的变量存储在常量池,在构造方法中修改的值只是一个局部变量,构造方法中使用这个值就是你修改后的值,可在方法之外,这个变量还是原来在常量池的那个值
作者:
clvslyf
时间:
2016-4-10 21:46
来学习
作者:
yy0328
时间:
2016-4-10 21:57
看看 学习一下
作者:
梧桐望穹
时间:
2016-4-10 23:10
学习学习,自己也有点晕
作者:
912392824
时间:
2016-4-11 00:09
Final最终的意思
作者:
长衫造纸农_
时间:
2016-4-11 08:52
只是引用不能变,引用变量所指向的对象中的内容还是可以改变的
作者:
gsa798780633
时间:
2016-4-11 14:33
楼上说的对
作者:
122754304
时间:
2016-4-11 22:04
lym159357 发表于 2016-4-10 17:18
构造方法使用完就会弹栈,被final修饰的变量会随之消失,你再一次调用构造方法改值的时候,是一个新的变量了, ...
那就是在构造方法中用final修饰的变量在构造方法结束后就消失了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2