导航:首页 > 编程语言 > i和i的区别java

i和i的区别java

发布时间:2022-08-12 12:23:56

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

阅读全文

与i和i的区别java相关的资料

热点内容
做账为什么要用加密狗 浏览:583
考研群体怎么解压 浏览:156
linux修改命令提示符 浏览:224
圆圈里面k图标是什么app 浏览:59
pdf加空白页 浏览:945
linux服务器如何看网卡状态 浏览:316
解压新奇特视频 浏览:704
图书信息管理系统java 浏览:552
各种直线命令详解 浏览:862
程序员泪奔 浏览:146
素材怎么上传到服务器 浏览:515
android百度离线地图开发 浏览:189
web可视化编程软件 浏览:292
java笔试编程题 浏览:746
win11什么时候可以装安卓 浏览:564
java不写this 浏览:1001
云点播电影网php源码 浏览:97
pythonclass使用方法 浏览:226
移动加密软件去哪下载 浏览:294
php弹出alert 浏览:209