永发信息网

在JAVA中表达式+xx+x++是怎么运算的?假如x=123按上述运算结果是

答案:6  悬赏:0  手机版
解决时间 2021-03-15 06:40
在JAVA中表达式+xx+x++是怎么运算的?假如x=123按上述运算结果是
最佳答案
+xx+x++
是不是写错了
应该是++x+x++吧
当x=123的时候,结果是248
++x和x++的区别在于整体表达式的值
++x表达式的值是 x+1的结果,此时x值也是x+1
x++表达式的值是 x的值 此时x值也是x+1
由此可见 无论前加还是后加,表达式运行完成之后,x的值都进行加1操作
而整体表达式的值不一样
全部回答
+xx+x++
编译错误
哥们,你们都错了,表达式的技术顺序和我们算的顺序不一样,他是从右往左算,就是先算x++
从右到左运算,一般不这么写,写代码的目的,是直观,清晰明了,还有你的这个xx有问题,它是一个新变量,要运算,需要具体的值
你想问的是++x+x++吧。
当x=123,++x后,表达式值为124,X值为124
当x=123,x++后,表达式值为123,x值为124
所以:当x=123时,++x+x++ == 248
题目应该是++x+x++
在一个表达式中出现多个操作符时,操作符的优先级决定了各部分的计算顺序,前缀++的优先级高于后缀++,因此应该是先计算++x,后计算x++
另外前缀++表示先执行运算,再生成值,因此++x后X的值是124
后缀++表示先先生成值,再执行运算,因此x++后结果为125,但要等到表达式结束时才生效。
最后结果为248
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有重生之影后送上门的资源吗
燃气热水器淋浴器不出热水原因???
海福星和比亚迪F3相比哪个好点?
在我安装文件是电脑总是出现目录名无效是怎么
华祥苑茗茶瑞璟店这个地址在什么地方,我要处
儿童如何学好古诗词
6月劳保发什么好,100元以内的?
想知道: 淮北市 安徽省淮北市相山区相山中路1
什么是截稿啊? 请详细说明
沿沙路/Y882(路口)怎么去啊,有知道地址的么
不能回家过年的现代伤心诗
求韩文歌(麻烦各位韩前辈):断念的韩文歌词 不
你在上班上海话怎么说
围棋中的“打一还二”是什么样子,需要图片
在win8系统下怎么安装PHP+MySQL+Apache+phpMy
推荐资讯
张关庙朝阳轮胎专卖店这个地址在什么地方,我
新运二号院我想知道这个在什么地方
美国,加拿大,澳大利亚,新加坡这些国家,全
用烦字编一个爱情小故事
自然吸气发动机和涡轮增压发动机哪个省油
水中筷子为什么会变弯请画出光路图
艾美达手表在欧洲买一般什么价格
桂林在高新区那里有个技校,是那个啊?
versace jeans是什么牌子
孢子如何把飞船的血加到最高
(-3x²ⁿ﹢²yⁿ)÷[(-x³y²)]ⁿ=???
冬天卖什么菜赚钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?