请阅读下列示例代码,选择程序的输出结果int a = 1;int b = a++;int c =++a;i

1个回答
展开全部
摘要 a++ 表示先取 a 的值,再将 a 的值加 1,++a 表示先将 a 的值加 1,再取 a 的值。int b = a++; // b = 1, a = 2 int c = ++a; // c = 3, a = 3int d = a++ + ++a; // d = 3 + 5 = 8, a = 5System.out.print(a+""+b+""+c+"" + d); // 输出 5,2,3,9
咨询记录 · 回答于2023-03-07
请阅读下列示例代码,选择程序的输出结果int a = 1;int b = a++;int c = ++a;i
你可以详细把问题描述一下吗,我这边正在为您解答
我看看
您好,答案是5138哦就是您选的d选项哦
为啥。。
a++ 表示先取 a 的值,再将 a 的值加 1,++a 表示先将 a 的值加 1,再取 a 的值。int b = a++; // b = 1, a = 2 int c = ++a; // c = 3, a = 3int d = a++ + ++a; // d = 3 + 5 = 8, a = 5System.out.print(a+""+b+""+c+"" + d); // 输出 5,2,3,9
抱歉哦,刚刚看错了
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消