java 设 x = 2 ,则表达式 ( x + + )/3 的值是
展开全部
x = 2;
result = x/3 ; // result =2/3 = 1
x = x+1; //x=2+1=3
(x++)*3
等到表答式计算结束后再执行X=X+1
也就是说执行后表达式值为6,但是X为3
扩展资料:
Java 的表达式就是用运算符连接起来的符合Java 规则的式子,运算符的优先级决定了表达式中运算执行的先后顺序;例如x<y&&!z相当于(x<y)&&(!z)没有必要去记忆运算符号的优先级别,在编写程序时可尽量的使用括号来实现你想要的运算次序,以免产生难以阅读或含糊不清的计算顺序;
运算符的结合性决定了并列相同级别的运算符的先后顺序,例如,加减的结合性是从左到右,8-5+3 相当于(8-5)+3,逻辑否运算符的结合性是右到左,x 相当于!(!x)。
参考资料来源:百度百科-JAVA语言运算符
展开全部
( x + + )/3结果相当于2/3,如果x定义为int,则结果为0
后自增就是先计算,然后再自增
后自增就是先计算,然后再自增
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x = 2;
result = x/3 ; // result =2/3 = 1
x = x+1; //x=2+1=3
程序的实际运行过程是这样的.
result = x/3 ; // result =2/3 = 1
x = x+1; //x=2+1=3
程序的实际运行过程是这样的.
追问
计算结果最总终答案是0 啊~怎么得来的~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
万斗司 正解,受教了。
x = 2;
result = x/3 ; // result =2/3 = 1
x = x+1; //x=2+1=3
程序的实际运行过程是这样的.
x = 2;
result = x/3 ; // result =2/3 = 1
x = x+1; //x=2+1=3
程序的实际运行过程是这样的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询