
java i++和++i的区别
packagecom.javapp.opertor;publicclassoperator{publicstaticvoidmain(Stringargs[]){inti...
package com.javapp.opertor;
public class operator {
public static void main(String args[]){
int i=0;
int j=i++;//为什么i++输出的值是0,而++i 输出的值是 1 呢,不是说意思是一样的么
System.out.println("j=i++ =" +j);
}
}
一个简单的小例子 展开
public class operator {
public static void main(String args[]){
int i=0;
int j=i++;//为什么i++输出的值是0,而++i 输出的值是 1 呢,不是说意思是一样的么
System.out.println("j=i++ =" +j);
}
}
一个简单的小例子 展开
5个回答
展开全部
一个简单的记法
从左向右看
++i 就是先做加法,然后才用i
i++ 就是先把i用掉了,再做加法
从左向右看
++i 就是先做加法,然后才用i
i++ 就是先把i用掉了,再做加法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i++ : 是在一个表达式中, 其他运算都执行完成后,则运行i+1操作.
++i : 是在一个表达式中, 先运行i+1操作, 然后执行其他运算.
++i : 是在一个表达式中, 先运行i+1操作, 然后执行其他运算.
追问
解释的清楚,感谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
j=i++: 先赋值后自增
j=++i; 先自增后赋值。
j=++i; 先自增后赋值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
j=++i,先进行把i加1再把加1后的i赋值给j
j=i++,先把i赋值给j,然后再将i加1
j=i++,先把i赋值给j,然后再将i加1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果i=0,则j=i++运算后,j=0,i=1;j=++i,则i=1,j=1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询