今天在网上看到这么一道题目!如下
package javase3;
public class Test2 {
public static void main(String[] args) {
// 语句num++执行时,会将结果赋值给一个临时变量temp,然后num加1, 最后再进行一次赋值;
// num = num++ * 2; ———》int temp = 50*2; num=51; num = temp;
int num = 50;
num = num++ * 2;
System.out.println(num);
}
}
再拓展一下,看一下前++的效果
package javase3;
public class Test2 {
public static void main(String[] args) {
// 语句num++执行时,会将结果赋值给一个临时变量temp,然后num加1, 最后再进行一次赋值;
// num = num++ * 2; ———》int temp = 50*2; num=51; num = temp;
int num = 50;
num = num++ * 2;
System.out.println(num);
int num2 = 50;
num2 = ++num2 * 2;
System.out.println(num2);
}
}
转载:https://blog.csdn.net/czh500/article/details/101295046
查看评论