黑马程序员技术交流社区
标题:
大神们请问这里的参数x为什么不能被修改了?
[打印本页]
作者:
haitianzhilian
时间:
2014-2-28 21:26
标题:
大神们请问这里的参数x为什么不能被修改了?
本帖最后由 haitianzhilian 于 2014-2-28 21:30 编辑
以下是我截取的一小段
package com.mingrisoft;
public class Something{
public int addOne(final int x){
return++x;
}
}
作者:
一年_Hei
时间:
2014-2-28 21:28
因为x被final修饰了。
作者:
twtzhongxin
时间:
2014-2-28 21:29
这里是先返回x的值,再++。
作者:
twtzhongxin
时间:
2014-2-28 21:31
不好意思,弄错了。
作者:
twtzhongxin
时间:
2014-2-28 21:32
在方法的参数里面有final说明调用方法内部不能被修改。
作者:
郝大龙0104
时间:
2014-2-28 22:12
final 可以修饰成员变量 局部变量和形参 如果被final修饰的变量得到初始值,就不能被修改
作者:
xietansheng
时间:
2014-3-1 02:28
final 修饰过的变量不能被修改,形式参数也是一个变量
作者:
山治0712
时间:
2014-3-1 16:26
final 是最终形态
作者:
山治0712
时间:
2014-3-1 16:27
没加final就可以啊
作者:
osully
时间:
2014-3-1 20:39
final 修饰的 变量 只能被赋值一次!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2