现在的位置: 首页 > 综合 > 正文

++和=的小问题

2014年03月07日 ⁄ 综合 ⁄ 共 280字 ⁄ 字号 评论关闭

代码:

public class Test_i {
 public static void main(String[] args) {
  Test_i  testI=new Test_i();
  int i=0;
  testI.fermin(i);
  i=i++;
  System.out.println(i);
 }
 public void fermin(int i){
  i++;
 }
}

结果为:

0
分析:因为feimin()函数里参数为传i的副本,mian()函数里的i未改变,而接下来的i++为后自增长即不立刻改变,所以先赋值给变量i=0,然后再加1,但此时右边的i为副本,并没有值赋给i.

抱歉!评论已关闭.