黑马程序员技术交流社区

标题: 纠结,帮我分析一下这个程序的输出结果是什么 [打印本页]

作者: 李洋-    时间: 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