是6,如果是
++x就是
9
原因
x++是先用原来的值运算
后赋值
++x先给x自增,再运算
(x++)/3
x++的意思是先运算,后加1,也就是运算的时候x还是为2,运算过后x才会变成3.
而且 整型/整型,其结果数据类型默认为整型,2/3取整为0,所以表达式的结果应该是0.
x++由于被小括号括起来了
所以得到的值是自加之后的值
也就是3
结果是3*3=9
由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。
扩展资料:
1)乘法运算符 *
X*Y 求X乘Y的值 举例:6*7=42
2) 除法运算符 /
X/Y 求X除Y的值(浮点数运算) 举例:2.76/1.2=2.3
3)整除运算符 div
X div Y 求X除Y的整数商(对整型数计算) 举例:25=5
4)取余运算符 Mod
X mod Y 求X除Y的余数(对整型数运算) 举例:25 mod 4=1
设x=2,则表达式(x++)/3的值是()。
0.
x在运算结束后自增为3,所以运算时x
=
2,
2/3=0余数2
。整数除法去商不计余数所以为0..
java中,设x=2,则表达式 (x++)*3的值是多少
: ( x + + )/3结果相当于2/3,如果x定义为int,则结果为0后自增就是先计算,然后再自增
java 设 x = 2 ,则表达式 ( x + + )/3 的值是 -
: x = 2; result = x/3 ; // result =2/3 = 1 x = x+1; //x=2+1=3 程序的实际运行过程是这样的.
java设x=2,则表达式(x++)/3的值是 -: y+=z--/++x结果等于3.++x与x++的区别:++x先进行自增操作,再返回值,x++先返回值,再进行自增操作.例子:假设x=1,若y=x++,则y=1,若y=++x,则y=2,明白了吧.有问题欢迎提问,满意请采纳,谢谢!
在java中,若x=2; 则表达式(x++)/3的值是? 正确答案为什么不是1,而是0? 优先计算顺序不是()比/级别高吗? 这样子不是应该先给x自增吗? -
: i++表示先用后增,++i表示先增后用你的表达式(x++)/3实际上是这样的两步1.x=22.x/33.x = x + 1
在java中 设x=1 y=2 z=3 则表达式y+=z -- /++x的值 -
: 3
Java题:设 x = 1 , y = 2 , z = 3,则表达式 y+=z -- /++x 的值是多少?(注:题上没说x,y,z类型) -
: 按照优先级来分别计算这几个表达式的值,y+=z--/++x 相当于:z-- ; //z 使用 后-1,也就是说用来除的时候z=3 ++x; //x 加1 此时x=2 z/x =3/2=1(任何一个为整形), =1.5 全为浮点型 y += z/x ; 即 y+=1(或1.5); 执行完这一句 y=3(3.5); 所以 此时 x=2 y=3(3.5) z=2
如何在JAVA语言中设置代码,输出X=1 X=2 -
: 这个分两种情况:1.你要直接原样输出,那么就在主方法main()中写如下代码:System.out.println("X=1 X=2");因为println方法里,双引号括起来的内容会原样输出2.你要动态输出,就是X=?不是固定的,那么就要先定义一个变量x,然后输出,代码如下:int x=1;System.out.println("X="+x);当然了,x还可以等于2,等于3,这样就可以随便输出任何你想要的数字了.不知道有没有解决你的问题
java 设x=1,y=2,z=3,表达式y+=z__/++x的值为 - 3----.
: z-- 先运算后减减 ++x 先加加后运算则为 y+=2/2; 结果明显是3
设x=2,则表达式(x++)*3的值是()A、9B、6C、3D、2 -
: Ax++由于被小括号括起来了,所以得到的值是自加之后的值,也就是3结果是3*3=9