正在回答 回答被采纳积分+1
65回答
慕粉221501223
2018-08-06 22:57:43
把它看成是a=3+3*3
慕粉221501223
2018-08-05 12:08:49
先乘后加,这个表达式也就是3+3*3=12
幕布斯2212419
2018-07-13 21:47:16
先看a*=a a=a*a 结果为9 a+=9 a=a+9 结果为12
rockygly4353466
2018-07-05 20:54:05
a+=a*=a
简化成:a = 3;a+= a*a;即a += 9;在计算a = a+9;则最后结果等于12;
believestudy
2018-07-01 11:51:32
这里我们先来看看等于18的情况是怎样的?
public class quest {
public static void main(String[] args) {
int a=3;
a*=a;
//a=a*a=3*3=9
System.out.println(a);
a+=9;
//a=a+9=9+9=18
System.out.println(a);
}
最终a输出的结果18,因为在a*=a;的时候a的值是3,而到了a+=9;的时候d的值已经变为了9了,所以在这种分2部的计算中因为a的值发生了变化,所以结果是18.
而在
a=3, a+=a*=a; 中变量a的值始终是3,没有发生改变,所以最终放入运算结果是12.
a=3;
a+=a*=a;
System.out.println(a);
最终a的输出的结果是12
慕数据3565510
2018-06-27 15:10:52
分部算,a+=a*=a,
假设b=(a*=a),那么b=(a=a*a),b=a*a
所以题目就变成a+=b,也就是,a=a+b,然后就是,a=a+a*a;
可以理解成先,和*、/、+、-一样的,先算*=或者/=,在算+=和-=
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星