java运算符的应用

请问以下输出的内容:

int i=1;
int j=i++;
System.out.println(j);
System.out.println(i);
 if(j>i&&j+1<++i){
  i+=j;
  System.out.println(i);
 }
 System.out.println(i);

答案:

1

2

2

if中的不执行,同时由于++i前面的判定不成立,所以后面的判定不执行。

猜你喜欢

转载自caijinbiao1987.iteye.com/blog/2198139