在JAVA里有这样的语句吗?j=i+++++i;

这个语句是什么意思。我是新手,望各位大虾多多指教... 这个语句是什么意思。我是新手,望各位大虾多多指教 展开
 我来答
百度网友6d1d62efa
2008-09-19 · TA获得超过118个赞
知道答主
回答量:200
采纳率:0%
帮助的人:110万
展开全部
有的,i++是参与运算后自增1
++i是先自增1后参与算,所以
j=i+++++i;是成立的~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者1nx1P7ZbAS
2020-04-21 · TA获得超过3万个赞
知道大有可为答主
回答量:1.3万
采纳率:33%
帮助的人:722万
展开全部
不执行,你已经将i的值付给了i。就不会再执行。相当于你给了自己一个苹果,再加加还有有吗?如果你改成
int
j
=
i++。就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自兰溪古城真诚的柑橘
2008-09-19
知道答主
回答量:58
采纳率:0%
帮助的人:21.6万
展开全部
j=(i++)+(++i),i++和++i的意思都是i=i+1 ,但当i=3(随便取的),j=i++,
j=应该是3,而j=++i,j就是4,i++是后加,即在赋值前+1,二++i是先加,即在赋值后再+
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莉2025
2008-09-19 · TA获得超过2520个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:0
展开全部
这样写就好理解些了

int i = 0;
int j = i++ + ++i;
i++ 后加加先赋值后加 所以为(i++) = 0, 但是此时i已经等于1
++i 先加再赋值 这时候(++i) = 2; i也等于2
所以结果会是0+2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangzhukai0
2008-09-19 · 超过17用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:0
展开全部
我是这的想的...
j=i++(先加后运算)+(普通的加)++i(先运算后加)
然后到编译工具里试了下,貌似不通过...
PS:我也是新手...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式