(int i=1;i<5;i++)这里的i++是什么意思呢?
第一个sum已经赋值为0了,为什么后面的又出来一个sum这不冲突?
最后输出是 i=i sum=sum 是?
我知道sum是变量,变量是可以重复的?我不明白的是之前一个赋值了 那后面那个怎么又赋值?
那要是我第一个不赋值,直接第二个赋值可以?
追答不行,因为sum=sum+i;
这里面需要使用sum原先的值,将sum原先的值与i当前的值相加之后在重新赋值给sum
就是说我要先赋一个整型值给sum,而后在重新赋值,这样java规定这样输写的?
我好像有点明白了,就是先要赋值给sum,而后到i,for语句结束后才知道i的值,这样sum才能执行
sum一定要先有初始值的,不然sum+i怎么算?就像数学题,一个数加一之后等于几?当然要先知道这个数是多少了
本回答被提问者采纳i加加是什么
i加加是一种编程语言中的增量操作。i加加是在编程过程中常用的一个操作,特别是在循环结构中。在多数编程语言中,如C、C++、Java等,i加加表示对变量i进行加1的操作。这是一个非常基础且重要的操作,因为通过不断地增加变量的值,可以实现循环、计数等功能。具体来说,假设在编程时有一个变量i,初...
Java中为i++是什么意思?
i++是自加的意思 如i=2++ 那么i就等于3 sum 是把 i 出现过的值 自加 累加 起来 例如: i出现过的值为1,2,3,4,5 i=1时 sum=1 i=2时 sum的现在的值+i 相当于1+2 以此类推
Java里的i++与++i的问题
首先,你前面一句话说的很对,i++是先运算最后加,++i是先加后参与运算。至于for(int i=0;i<20;i++){ };循环中的i++,它是这样递增的:i++是迭代语句,它的执行是有先后顺序的 程序进入for循环后,先执行int i=0;初始化,它只执行一次,然后程序检查i<20;如果i<20那么执行for循环,...
java中i++到底怎么回事?
i++意思是使用i之后i再自增1 ++i意思是使用i之前i就自增1 那么来看 当执行完a=i++后,a的值应该是1,i的值变为2(i自增1)当执行完b=a++后,b的值应该是1,a的值变为2(a自增1)当执行完c=b++后,c的值应该是1,b的值变为2(b自增1)最终 i=2 a=2 b=2 c=1 ...
i++在Java中啥意思
i++ ,是表示当前面的循环条件,i=1,i<=10都满足后,i自动加1,此时相当于i=2;i<=10;i++以此类推直到i自增到不满足条件i<=10为止,此时整个循环结束,至于 result+=f,这个+=是java 规定一种运算符,直接用就好了,不过,我可以给你个例子,你感受一下这个运算符的好处,short s=1;s=...
java的 i++ ,++i ,i-- ,--i什么意思啊?
i++是i变量自增1,就是i=i+1的简写,后面的也是一样,都是简写。但是i++与++i是有差别的,int i=1;int num=i++;system.out.println(num);这是输出的Num=1的 int i=1;int num=++i;system.out.println(num);这时输出的Num=2。也就是说,i++是先赋值,后自增。而++i是先自增,...
java里的i++什么意思
i在原有值的基础上再加1,比如i原来的值是1,经过i++后,i的值就变为2了。另一种写法 : i = i + 1
java i++和++ i有什么区别?
3、运算的优先级不同:i++中的“++”运算符的优先级比++i中“++”运算符的优先级高。例如:i=1 执行c=i++,会先将i变量的值1赋值给c,然后c=1,然后i才等于2,执行c=++i,会先将i变量加1变成2,然后赋值给c,c的值为2。Java中的i++和++i和C语言中的i++和++i是一样的。
++ i是什么意思, i++是什么意思啊
++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。JAVA里的自增运算符。其中:++i和i++是谁在前先取谁,但加一优先运算并赋给原值,取的值再参与其他运算。++在后,则是先用原来的值参与运算,遇到一个特殊序列点...
在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;总之++号在后面的意思是先...