为了账号安全,请及时绑定邮箱和手机立即绑定

下列程序输出结果是什么:

/ 猿问

下列程序输出结果是什么:

qq___cgpOPR 2018-12-20 14:06:31

public  static  void  main(String[]  args)  {

float  x  =  5.0f;
int  y  =  6;
System.out.println((x++)*(--y)); 

计算结果为25.0

请问要先怎么计算呢,y先自减变成5然后直接和x 5.0f相乘吗,这样X后自加就没用了吗


查看完整描述

1 回答

已采纳
?
数字键

你不是已经知道答案了吗?!!!【y先自减变成5然后直接和x 5.0f相乘

(x++)*(--y)
// 相当于
x; // x=5.0
y = y - 1; // y=5
System.out.println(x*y); // 25.0
x = x + 1; // x=6.0

如果x还有后续运算,这里x++有意义;如果没有后续运算,那么就没卵用了!

查看完整回答
1 反对 2018-12-20

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信