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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Q932036165 中级黑马   /  2015-12-23 22:21  /  888 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static void main(String[] args) {
  int a = 1;
  for (int i = 0; i < 3; i++) {
   a = a++;  
     int b = a++;
   System.out.println(a);
   System.out.println(b);
  }
}

10 个回复

倒序浏览
一: a = 1 b=1
回复 使用道具 举报
一: a = 1 b=2   二: a = 2 b =3  三:a=3 b =4   就是++i 和i++的区别吧
回复 使用道具 举报
胖小子 发表于 2015-12-23 22:30
一: a = 1 b=2   二: a = 2 b =3  三:a=3 b =4   就是++i 和i++的区别吧

你编译过么?不是这个结果...
回复 使用道具 举报
a =2 ,3 ,4
b =1,2,3
回复 使用道具 举报
首先循环3次
a =1
第一次循环:a= a++ ; b= a++ ——>a++ 先赋值,再自加 a= 1 ,然后b = a++;  同样先赋值 b = 1 ,然后a 自加 a = 2 ;同理进行第二次和第三次循环。
回复 使用道具 举报 1 0
Q932036165 发表于 2015-12-23 22:46
你编译过么?不是这个结果...

我错了!  第一次 先a =a先赋给a 然后进行++   b=a++  b=1 a=2
回复 使用道具 举报
这个就是考察对a++的理解。就是加入了循环之后显得有点乱,不过实际编程的时候用不到这样吧。。。
回复 使用道具 举报
foolishlovepig 发表于 2015-12-24 12:55
这个就是考察对a++的理解。就是加入了循环之后显得有点乱,不过实际编程的时候用不到这样吧。。。 ...

恩,主要出现在题目中...
回复 使用道具 举报
额?这个真有点绕,不过还能理解吧
回复 使用道具 举报
米阳SOHO 发表于 2015-12-24 20:18
额?这个真有点绕,不过还能理解吧

大神请讲!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马