我不是混子
2020-12-09 15:20
int one =10;
int two =20;
int three =30;
three/=one;
System.out.println("three/=one==>"+three);
因为three=one+two;three+=one;等都是对变量three重新赋值,所以不管你初始的int three=任何数,都不会改变three=one+two==>30的结果,下面是2-4章节的变量重新赋值的图示
任务里three运算结果为30,是因为three已经经过了前面的加等于、减等于、乘等于的一系列运算,three的值已经变了,three已经变成300了。所以three/=one就相当于300/10=30。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题