首页编程java编程java中i什么意思,Java冒泡排序中i,j各代表什么意思

java中i什么意思,Java冒泡排序中i,j各代表什么意思

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

大家好,关于java中i什么意思很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于Java冒泡排序中i,j各代表什么意思的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

java中i什么意思,Java冒泡排序中i,j各代表什么意思

Java冒泡排序中i,j各代表什么意思

首先列出代码,好说话

public void sort(int[] targetArr){//小到大的排序

int temp= 0;

java中i什么意思,Java冒泡排序中i,j各代表什么意思

for(int i= 0;i<targetArr.length;i++){

for(int j= i;j<targetArr.length;j++){

if(targetArr[j]>targetArr[j+1]){

java中i什么意思,Java冒泡排序中i,j各代表什么意思

temp= targetArr[j];

targetArr[j+1]= targetArr[j];

targetArr[j]= temp;

}

}

}

这里的i代表的是需要执行冒泡排序的次数。j代表每次执行冒泡排序时,判断的指针位置。

你可以自己实例化一个五元数组,比如int[] nums={2,4,1,8,5};然后你按照上面程序走,你自己一步步画出来执行结果,这样你就比较容易理解。

比如i=0;j=0;代表第一次执行,指针位置在2,就比较2和4的大小。然后再i=0;j=1;指针位置在4,比较4和1的大小,依此类推。。

java中*=是什么意思比如:i*=n

java中*=为乘后赋值运算符,是一个复合赋值运算符。i*=n相当于i=i*n。

复合赋值运算符,也称为赋值缩写,带有运算的赋值运算符。共有10种这样的运算符,它们是:+=

加赋值,-=

减赋值,*=

乘赋值,/=

除赋值,%=

求余赋值,&=

按位与赋值,|

=

按位或赋值,^=

按位异或赋值,<<=

左移位赋值,>>=

右移位赋值。

复合赋值运算举例:

a+=2

即为a=a+2

x*=y

即为x=x*y

java中 i<30 && i%10 !=0 什么意思详细一点。

分段解释:

i<30这个你懂吧,拿你的这个变量i与30做比较。

既然是比较,你觉得它返回给你的是什么呢?

别告诉我是数字,那返回起来也没意义了,它返回的是true或false,用于判断之前的比较。

&&

是java中的一些控制符,它被称为“与”,从文字上理解就能知道,它是起连接作用,用于把该符号两端的判断或其他的语句连接起来。

i%10!=0

%是用于取模的,不懂没关系,求余数总知道吧~

就是用i和10进行相除,求他们的余数,

而后面又用到了“!=”

这是个很形象的东西,=就是等于,加了感叹号,就变成不等于了。

好了,我有点怀疑你是否有一点点看计算机语言的能力。

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

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

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

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

关于java中i什么意思的内容到此结束,希望对大家有所帮助。

java 什么是变量?Java中的变量是什么意思佛指舍利 佛指舍利与哪国的哪一先知人物有关