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

public class HelloWorld{ public static void main(String[] args) { int age1=24; int age2=18; int age3=36; int age4=27; int sum=age1+age2+age3+age4; double avg=sum/4; int minus=age1-age2; int newAge=--age1; System.out.println("年龄总和:

为什么自减--在age1后面就错了呢?

正在回答

4 回答

’=‘表示赋值,先执行右边的表达式或值,再赋值给左边,你这个右边是‘ --age1’先自减1再赋的值

0 回复 有任何疑惑可以回复我~

自减--放在age1后面,就是先把age的值赋给newAge,然后age再自减

0 回复 有任何疑惑可以回复我~

int newAge=--age1;

表示先进行“--”age1的自减再进行"="赋值,此时newAge的值为(age1-1)。

int newAge=age1--;

表示先进行“=”赋值,再进行"--"age1的自减,此时newAge的值为(age1)。


0 回复 有任何疑惑可以回复我~

int newAge=--age1;

表示先进行“--”age1的自减再进行"="赋值,此时newAge的值为(age1-1)。

int newAge=age1--;

表示先进行“=”赋值,再进行"--"age1的自减,此时newAge的值为(age1)。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

public class HelloWorld{ public static void main(String[] args) { int age1=24; int age2=18; int age3=36; int age4=27; int sum=age1+age2+age3+age4; double avg=sum/4; int minus=age1-age2; int newAge=--age1; System.out.println("年龄总和:

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信