java吧 关注:1,233,303贴子:12,701,051
  • 7回复贴,共1

Java中final用法

只看楼主收藏回复

public static void main (String [] args) {
final int x=5;
new Sushu().go (x);
System.out.print (x);
}
void go (int x) {
System. out .print(++x);
}
不是说final修饰的变量是常量吗,为什么输出是65??


IP属地:江西1楼2018-11-15 20:26回复
    先输出6再输出5不就是65咯


    IP属地:北京2楼2018-11-15 20:36
    回复
      因为常量的x只是形参,实参是另一个x


      IP属地:广东来自Android客户端3楼2018-11-15 20:43
      回复(3)
        参数的传递


        IP属地:河北来自Android客户端4楼2018-11-15 22:12
        回复
          了解了


          IP属地:江西来自Android客户端5楼2018-11-15 23:10
          回复