public class CountTest{
public static void main(String[] args){
int count = 20 ;
System.out.println(count++);
}
}//输出的结果为20,不是21,求解
System.out.println(++count);///这个是21 先运行++count,后输出
System.out.println(count++); //这个是20 先输出 ,后运行count++
如果你再输出一行就看到效果了,孩子,革命尚未成功,编程还需努力.
System.out.println(++count);
或者
count++;
System.out.println(count);
简单说吧
++或者--在前,是先运算再执行
++或者--在后,是先执行再运算
简单说吧
++或者--在前,是先运算再执行
++或者--在后,是先执行再运算
哪个在前就先执行哪一步
package thresh;
public class Test {
public static void main(String[] args) {
int count = 20;
int index = 20;
System.out.println(count++);// 20
System.out.println(count);// 21
System.out.println(++index);// 21
System.out.println(index);// 21
}
}
package thresh;
public class Test {
public static void main(String[] args) {
int count = 20;
int index = 20;
System.out.println(count++);// 20
System.out.println(count);// 21
System.out.println(++index);// 21
System.out.println(index);// 21
}
}