黑马程序员技术交流社区
标题: 纠结,帮我分析一下这个程序的输出结果是什么 [打印本页]
作者: 李洋- 时间: 2013-12-10 22:25
标题: 纠结,帮我分析一下这个程序的输出结果是什么
class Passer f
2. static final int X=5;
3.public static void main (String [] args) {
4. new Passer().go (x);
5.System. out .print (x);
6, )
7. void go (int x) {
8.System. out .print(x++);
9. }
10. }
作者: wangchao1686 时间: 2013-12-10 22:48
final修饰的变量是一个常量,也就是说被final修饰的变量只能被赋值一次。你在定义时初始化了一次,像x++这样的操作又对x进行了赋值操作,当然又错了。
还有一点,你的程序中x大小写不一致,定义时用的大写X,使用时却用的小写的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |