A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  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. }



2 个回复

倒序浏览
final修饰的变量是一个常量,也就是说被final修饰的变量只能被赋值一次。你在定义时初始化了一次,像x++这样的操作又对x进行了赋值操作,当然又错了。
还有一点,你的程序中x大小写不一致,定义时用的大写X,使用时却用的小写的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马