请阅读下列示例代码,选择程序的输出结果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
抱歉哦,刚刚看错了