首页编程java编程java中的i表示什么意思?java中i++是什么意思

java中的i表示什么意思?java中i++是什么意思

编程之家2023-10-1197次浏览

本篇文章给大家谈谈java中的i表示什么意思,以及java中i++是什么意思对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

java中的i表示什么意思?java中i++是什么意思

java中i++是什么意思

i++是运算后i自增1,++i是运算前i自增1。

第一次循环:i=1

sum=sum+i这个从后往前看,先算后面这个sum+i,这是sum是前面赋值的0,加上i之后,(sum+i)的值是1,再赋给sum。sum=sum+i这个式子等价于sum+=i

java中的i表示什么意思?java中i++是什么意思

然后i自增1,执行完第一次循环之后,i就是2了。

全部执行之后,最后一句输出的,i是5,sum是15

但是事实上最后i还是执行了一个自增的运算,i是6,不满足i<=5的条件,不会进入循环了

java中的i表示什么意思?java中i++是什么意思

java中++ i和i++有什么区别

++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。

JAVA里的自增运算符。

其中:++i和i++是谁在前先取谁,但加一优先运算并赋给原值,取的值再参与其他运算。

++在后,则是先用原来的值参与运算,遇到一个特殊序列点(&&或||或,或?:或;)才使变量自加。若b=3,a=b++,则a=3,b=4。若a=++b,则a=4,b=4。

扩展资料:

i++和++i的区别主要在于自增的顺序,i++代表着i参与运算之后,i的值会自增1,通俗来讲也就是“先加1后赋值”,而++i则表示i自增1之后再参与其他运算,通俗说的“先赋值再加1”。

需要注意的是,若是在for循环里是有不同的,如果要表示递增,理论上两种都可以,不过一般情况下,循环变量增值用i++,而不用++i是因为在循环结构里需要循环变量来结束循环,而使用i++则会导致本来应该继续的循环少执行一次。

所以循环结构里通常都是循环变量在一次循环结构执行完成之后再自增。

参考资料来源:百度百科-++

java里,这里的new Integer(i))是什么意思啊

那你首先要理解这个Integer是个什么对象,Integer相当于把整型int封装成一个对象,int变Integer常叫装箱,Integer变int常叫拆箱,因为装箱和拆箱过程都封装好了,系统会帮你完成。成以可以说Integer代表int类型。因为AraayList里面不能存放基本数据类型,所以只能用Integer代替。其实你可以理解上边的

new

Integer(i)看作是int类型的数字i

PS:这个比较难解释,不知道有没有看懂。

java 中+i+ 是什么意思

后缀自增法(a++):先进行表达式运算,再进行自增运算。

前缀自增法(++a):先进行自增运算,再进行表达式运算。

举例1如下:

publicclassOperation{

publicstaticvoidmain(String[]args){

inta=5;

/**

*intb相当于:5+6+7=18

*执行完a++[运算]后a进行自增,不是执行完此条完整语句后a才自增,而且在同一条语句中a++以后的a都是自增以后的值*/

*/

intb=a+++a+++a;

//a经过两次自增,所以它的值是7

System.out.println("a="+a);

System.out.println("b="+b);

}}

举例2如下:

publicclassOperation{

publicstaticvoidmain(String[]args){

inta=5;

/**

*intb相当于:6+7+7=20

*执行++a[运算]时a先进行自增.而且在同一条语句中++a以后的a都是自增以后的值

*/

intb=++a+++a+a;

//a经过两次自增,所以它的值是7

System.out.println("a="+a);

System.out.println("b="+b);

}

}

关于java中的i表示什么意思,java中i++是什么意思的介绍到此结束,希望对大家有所帮助。

java中级应该看什么书?学习java需要学哪些 看什么书java需要电脑什么配置,做java程序员需要什么的电脑配置