初学java   有一点不明白请大神指点在main主函数中定义一个变量(X)并且赋值,而后在for循环中更改了X的值
结束for循环后 X的值变不变?    是自己定义的值还是for循环中更改后的值

解决方案 »

  1.   

    for循环更改后的值
      

  2.   

    是for循环改变后的值。
    对值搞不清楚的话 可以用打印语句打印一下结果看看
    System.out.println(x);
      

  3.   

    X变量的定义是在for循环的外部,所以在每次for循环进行时会把新的值赋给变量X (for循环中对X进行的操作会影响到在外部定义的X变量)
    System.out.println(x) ;    输出的X的内容是保留的已经经过for循环最后一次循环修改的值
      

  4.   

    成员属性里只是给变量赋初值,for循环会根据条件改变x的值并赋值给x