Java问题 在线等 java i+=1和i=i+1区别

javai+=1和i=i+1区别呵呵不好意思我没有说清楚前提都是INT类型的... java i+=1和i=i+1区别
呵呵 不 好意思 我没有说清楚 前提都是INT类型的
展开
 我来答
回家先睡觉
2009-03-26 · TA获得超过796个赞
知道小有建树答主
回答量:475
采纳率:0%
帮助的人:642万
展开全部
效果一样,i+=1有可能速度快些,最好还是i++
ThinkIBM
2009-03-26 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5472万
展开全部
没有区别,
i+=1
其实就是i=i+1的简写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
diguosidai
2009-03-26 · TA获得超过223个赞
知道小有建树答主
回答量:167
采纳率:75%
帮助的人:107万
展开全部
关注一下....
i+=1是i=i+1的缩写吧..
如果i=5 i=i+1 这时输出i的值还是5...
抛砖引玉了...
后面的跟上....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jrj2330345
2009-03-26 · TA获得超过253个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:87.7万
展开全部
不单是效率问题
在你的 i 是int时候 这样两个表达式都可以正常编译

但i是双精的时候 i+=1可以运行

i=i+1则要报错了 ,楼主可以试验下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Foxcoming
2009-03-26 · TA获得超过692个赞
知道小有建树答主
回答量:718
采纳率:0%
帮助的人:818万
展开全部
印象中只有++ i 和 i ++有区别。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gdsfggdf
2009-03-26 · TA获得超过840个赞
知道小有建树答主
回答量:219
采纳率:100%
帮助的人:197万
展开全部
1. x=x+1,和 x+=1; 在什么情况下不成立 而且 x=x+1 是错误的;
short x=1;
x+=1;
x=x+1; //因为 x是 short 类型 .当它+1 会自动转变成int 当是等于又 是 short 类型..所以会报错;

2. x=x+1,和 x+=1; 在什么情况下不成立 而且 x+=1 是错误的;
Object x="abc";
String y="def";
x+=y;
x=x+y

===================================================
有区别。。。。我们老师说。如果你用 i=i+1 ; 一看就知道你是新手。。
所以建议用i+=1; 嘿嘿 不信你问下老手谁用 i=i+1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式