黑马程序员技术交流社区
标题:
看看这样写哪里错了
[打印本页]
作者:
刘涛
时间:
2011-11-28 17:47
标题:
看看这样写哪里错了
本帖最后由 刘涛 于 2011-11-30 13:27 编辑
public class Something {
public int addOne(final int x){
return ++x;
}
}
作者:
刘一扬
时间:
2011-11-28 17:48
x定义为final 了 所以不能改变x的值
作者:
刘涛
时间:
2011-11-28 18:02
请问为什么x不能为final啊 ?
作者:
刘一扬
时间:
2011-11-28 18:06
刘涛 发表于 2011-11-28 18:02
请问为什么x不能为final啊 ?
x可以定义为final啊 但是x定义final以后 就不能在程序中改变x的值了
++x 等于 x=x+1
作者:
肖岑锋
时间:
2011-11-28 21:42
final修饰的属性,只能赋值一次。 final修饰的方法不能被重写。程序中x用final修饰,那么传进来的时候,肯定就已经赋值了。那就不能再重新赋值了。
作者:
刘涛
时间:
2011-11-28 22:03
奥 再看看 谢谢哈
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2