「java中i是什么意思」java中i++和++i有什么区别

博主:adminadmin 2023-01-08 10:03:11 898

本篇文章给大家谈谈java中i是什么意思,以及java中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

java中i++是什么意思?

你首先要分清i++

++i的区别:

{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中,+i+是什么意思

提问者:

我们还是结合程序来看一下吧。

int

i

=

0;

System.out.println(+i+",");

//这里一个+号是连接i的意思,输出0,

System.out.println(++i+",");//这里的两个++i是把i先++,之后再连接,

输出1,

System.out.println(","++i);

//这里字符串,在前,这样JVM就会把后面的也当成字符串,报错。

java中i++与++i是什么意思

i++和++i都是对i进行+1的操作,不同的是i++是在i值被使用后才+1而++i是i值在被使用之前就+1;拿你的例子进行说明

先分析count=(i++)+(i++)+(i++);运算是从左向右的,由于i++是在i值被使用后才+1所以第一个括号的(i++)应该为3,但是i的值变成了4,当运算第二个括号(i++)此时i的值是4所以第二个括号的(i++)为4但是此时i的值变成5了,类推第三个括号的(i++)为5但是此时i的值变成了6;也就是说该等式变为count=(3)+(4)+(5)=12此时i的值为6.

在分析int

j=3;

count=(++j)+(++j)+(++j);

++j的操作顺序是先将j加1后在进行操作,所以第一个括号(++j)先将j加1此时j变为4,所以括号的值相当于4;第二个括号将j加1后j的值变为5;第三个括号将j加1后j的值变为6所以等式相当于

count=(4)+(5)+(6)此时j的值是6

综上i与j

相当。简单的说i++就是先使用的i的值然后再加1,而++i就是先将i+1,然后使用i改变后的值。

希望你能采纳

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

首先列出代码,好说话

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

int temp = 0;

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

for(int j = i;jtargetArr.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中i是什么意思和java中i++和++i有什么区别的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。