㈠ java ++i和i++的区别
i++ 和 ++i的基本功能是相同的,都是对变量i进行自增1运算,从功能上讲相当于i =i+1 ; ++运算符分为前缀++和后缀++,如i++中的++就是后缀运算符,++i中的就是前缀运算符,两个的区别在于: 前缀++,先使用变量
㈡ Java中的++ i和 i++ 的区别
java中的++ i和 i++ 和c语言中是一样的
首先你要明确以一点是不管是 ++i 还是 i++,最后结果对于i来说都是一样的,他的值都会加1。
eg:i=5;这两个动作完成后i的值都变成6。
其次 对于他赋值给的那个变量就不一样了。
eg:i=5;
a = ++i,这句执行完后a = 6,当然i=6;
但是
a = i++,这句执行完后a = 5,i=6;
看了上面的例子应该明白结果了吧。
理解的话对于a = ++i你可以理解先执行+,再赋值。而对于a = i++,是先执行赋值再+。
㈢ java中i++和++i的区别
假定i的值是1
如果你要使用i的值
比如输出
当你输出i++的值时,输出的是1,输出后i的值变为2,如果你此时输出i的值,会打印2
当你输出++i的值时,输出的是2。
i++是参与运行后i的值加一
++i是参与运行前i的值加一
㈣ java语言中i--和--i有什么区别
后置加加是先参与其余运算,然后自己加1,前置是反的
㈤ Java里关于i++和++i到底有什么区别,我不是太明白,求解
i++和++i的意思都是i=i+1;
但是在使用的时候i++是先使用i的值,用完之后再将i+1的值赋给i,
比如:
int i=0;
int j=i++;
这时,先将原来的i值赋值给j,这样,j就等于0,之后,i的值才会自加变成1;
而++i是先将i+1的值赋给i,然后再用使用这个新的值,
比如:
int i=0;
int j=++i;
这时,i的值会先自加变成1,然后才会把这个新的i值赋值给j,这样,j就等于1。
㈥ 在java中 i++和++i有什么区别
i++是先让i的值+1;然后在运算,++i是先运算;然后再让i的值+1.
以下列的Java代码为例:
{int i=0; int j=i++;}
{int i=0; int z=++i;}
运算过后,j=0;表明i++是指先把i赋值给j然后再自身加1;运算过后,z=1;表明++i是指先自身加1后赋值给z;总之++号在后面的意思是先赋值然后自身加1;++在前面的是先自身加1后赋值。
“++”是java单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。自增运算符的作用是使变量的值增1。
放在操作元前面的自增运算符,会先将变量的值加1,然后再使该变量参与表达式的运算。放在操作元后面的自增运算符,会先使变量参与表达式的运算,然后再将该变量的值加1。
(6)i和i的区别java扩展阅读
Java的其他运算符:
1、比较运算符
比较运算符属于二元运算符,用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较。比较运算符的运算结果是boolean型。当运算符对应的关系成立时,运算的结果为true,否则为false。比较运算符共有6个,通常作为判断的依据用于条件语句中。
2、赋值运算符
赋值运算符以符号“=”表示,它是一个二元运算符(对两个操作数作处理),其功能是将右方操作数所含的值赋给左方的操作数。
㈦ java 中 i++和++i有什么区别
i++
和
++i
都是表达式,都会有一个返回值。
不同的地方在于,i++返回的是加一之前的值,而++i是返回加1后的值。
int
i
=
1;
int
b
=
i++;
此时执行后i为2,b为1.
int
i=1;
int
b=++i;
执行后i为2,b为2.
传言++i比i++速度更快
㈧ java中i; i+ ;+i ;i++ ;++i分别有什么不同
i是变量
i++ 是后自增,就是先用i再增1 【每次增1,下同】
++i 是前自增 就是先增1再用i
(同样的还有--i,i--)
至于i+,+i这个 还真没看到过···倒是看到过i+1,2+i这类的表达式啊
如:
int i = 5;//申明一个变量并赋值为5
System.out.println(i);//打印i,结果为5
System.out.println(i++);//后自增,所以这里输出5 然后在将i增1 使i=6
System.out.println(i);//输出6
System.out.println(++i);//前增,先自增再调用,所以输出7