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

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

编程之家 2023-10-14 116次浏览

今天给各位分享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+ 是什么意思

后缀自增法(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,j各代表什么意思

首先列出代码,好说话

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

int temp= 0;

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

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

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

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 中|| 和 && 这类的符号都表示什么

&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。

举个例子:

1、a&& b

当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。

2、a|| b

当a、b有一个为真时,结果为真。a、b都为假时结果为假。

扩展资料:

在java中还有其他的逻辑符号,比如:!、|、&

“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。

而“|”也是逻辑或,“&”也是逻辑与,但是他们与“||”和“&&”有些区别,区别如下:

“&”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。

“&&”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。

如果你还想了解更多这方面的信息,记得收藏关注本站。

什么是java软件工程师(java软件工程师是什么) java 重启cmd命令是什么意思,java运行显示“找不到或无法加载主类”!