java中int a=1,b=2,c=3,d=4; 则表达式a++*b+c*--d的结果是

如题所述

d=d/2=2
c=c*2=6
b=b-6=-4
a=a+(-4)=-3
表达式a++*b+c*--d的结果是-3
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-10
a++ 是先读A,后加, 这边看作1
--d 是先减之后再读,这边看作3

即:
1*2+3*3 = 2 + 9 = 11
第2个回答  推荐于2018-05-07

运算顺序要先搞清楚

1、先乘除 后加减

2、前加 或者 前减 级别大于乘除法

3、后加 或者 后减 在级别上最低

所以

第一步  --d 得到3  式子变成了  a++*b+c*3  >>   a++*b+9

第二部 (因为乘法级别优先于后加) 其实就变成了  a*b+9  >> 得到 11

第三步 因为 a是后加 所以 接下来的和 计算结果无关了  现在你可以尝试输出a 看到 a变成了 2(这个不影响结果,因为你计算的不是求a的结果)

本回答被网友采纳
第3个回答  2016-09-10
什么意思呢,自己输出一下不就完了
第4个回答  2016-09-10
在JAVA中运行试试就知道

11

java中int a=1,b=2,c=3,d=4; 则表达式a++*b+c*--d的结果是
d=d\/2=2 c=c*2=6 b=b-6=-4 a=a+(-4)=-3 表达式a++*b+c*--d的结果是-3

设a=1 , b=2 , c=3 , d=4 ,则条件表达式 a<b? a:c<d?c:d 的值为...
因为a=1,b=2,所以a<b成立,那么表达式的结果直赋值为a=1。所以选择答案A。

java三元表达式怎么算?
在Java编程中,三元表达式是一种简洁的条件运算方式。我们可以用一个实例来直观理解。当你有如下代码:int a = 1; int b = 2;c = a > b ? 1 : 0;这里的三元表达式c = a > b ? 1 : 0,其实是在判断a是否大于b。如果条件a > b为真(即1大于2),那么结果c会被赋值为1;如果条件...

java三元表达式怎么算
int a=1;int b=2;int c= a>b?1:0,结果c 为0。a>b 为条件,后面当条件为true时返回":"前面的结果,反之返回":"后面的结果。三元运算符是软件编程中的一个固定格式,语法是“条件表达式?表达式1:表达式2”。使用这个算法可以使调用数据时逐级筛选。语法为:条件表达式?表达式1:表达式2。...

2008年专升本考试就要来了,有关JAVA程序设计那位帮我~!!~
答:"2"是字符串,'2'算字符。2是数字。class test{public static void main(String[] args){int a=2;int b='2';System.out.println (a+a);System.out.println (a+b);}} 输出结果为:4522、你认为java、C、C++他们之间有没有联系和区别?和C、C++相比,java有哪些优点?(10分)答:java是以c及c++...

Java三目运算符
Java 三目运算符是一种简洁的条件表达式,其格式为:条件 ? 结果1 : 结果2。结果的返回取决于条件的真假,若条件为真则返回结果1,反之返回结果2。例如以下代码片段:int a = 2;int b = 3;int c = (a > b) ? a : b;在这里,a 和 b 分别赋值为 2 和 3。三目运算符判断 a 是否...

java,设x=1,y=2,z=5;则经过表达式z+=++y+2*3<<x后,z的值为
1.这么复杂的表达式,适合在C语言中出现 2.如果在java中出现,考虑的一般就是int double(转型问题),简单的就行了,需要自增有自检么?直接 y += z \/ x 就得了呗...3.可怜的孩子们,都被这种绕来绕去的题目 转蒙了.需要考虑的类型无外乎 int double (short, long ,float 不用考虑,这两个足...

java都有哪些运算符及其用法
当两个操作数都是浮点数时,例如7.6 % 2.9时,计算结果为:7.6 - 2 * 2.9 = 1.8。当两个操作数都是int类型数时,a%b的计算公式为:a % b = a -(int)(a \/ b) * b当两个操作数都是long类型(或其他整数类型)数时,a%b的计算公式可以类推。 当参加二元运算的两个操作数的数据类型不同时,所得结果的...

在java中,设x=1,y=2,z=3,则表达式y+=z--\/++x的值是多少?++x和x++...
y+=z--\/++x结果等于3.++x与x++的区别:++x先进行自增操作,再返回值,x++先返回值,再进行自增操作。例子:假设x=1,若y=x++,则y=1,若y=++x,则y=2,明白了吧。有问题欢迎提问,满意请采纳,谢谢!

Java 八大基本数据
在进行字符串与整数拼接时,Java会从左到右按顺序运算。在表达式 a + b + c 中,a + b 的结果是一个 String 类型,然后与 c 拼接,最终结果为 String 类型。类似地,在表达式 b + c + a 中,b + c 的结果是 int 类型,然后与 a 拼接,最终结果也是 String 类型。在Java基本数据类型的...

相似回答