++i和i++有什么区别啊?
15个回答
展开全部
public class MyClass {
public static void main(String args[]) {
int a=1;
int b=1;
int y = a++;
int z = ++b;
System.out.println("y="+y);
System.out.println("z="+z);
}
}
输出结果:
y=1
z=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
41户他不肯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通俗一点
a=0,i=5
a=i++
(则a输出为5,i输出为6,因为先把i的值5附给a,然后i自加1,所以a=5,i=6)
a=++i
(则a输出为6,i也输出为6,因为程序先对i进行自加1得i=6,再把i的值附给a,所以a=6,i=6)
a=0,i=5
a=i++
(则a输出为5,i输出为6,因为先把i的值5附给a,然后i自加1,所以a=5,i=6)
a=++i
(则a输出为6,i也输出为6,因为程序先对i进行自加1得i=6,再把i的值附给a,所以a=6,i=6)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从C++ 的角度来看,两者的效率以及左右值、作用差别都很大,以上答案都只说了作用或者左右值的区别。详情请看我的博客++i、i++、i+=1、i=i+1的区别不复制黏贴了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |