「java中j--」java中级面试题大汇总
本篇文章给大家谈谈java中j--,以及java中级面试题大汇总对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中for语句里的条件判断,i<=j,我觉得,因为i++,j--后,运行到number=3就
- 2、关于java i++ j--的一道题,求解释啊。。。一直搞不明白。能不能把每一步怎么想的告诉我啊。。。
- 3、java有以下计算 int i = 9; int j = 16; float k = j-- – i / j + i; k值是多少?
- 4、Java冒泡排序中i,j各代表什么意思
java中for语句里的条件判断,i<=j,我觉得,因为i++,j--后,运行到number=3就
从你写的这些来看 如果输入6的话,执行到3的时候就会停止输出
而要实现你上面写的那样,循环条件就需要修改
关于java i++ j--的一道题,求解释啊。。。一直搞不明白。能不能把每一步怎么想的告诉我啊。。。
++在前,是先进行加一,然后再做运算,++在后,是先进行运算,然后再进行加一
所以,这两种方式都要使原来的数字加一,只不过前后顺序不一样。--是同样的道理
就像(++i)*(j--)
对于i来说,就是先加一,然后,才和(j--)相乘
对于j来说,就是先和(++i)相乘,然后再减一
所以,可以等同于:
(i+1)* j ;
j = j -1;
java有以下计算 int i = 9; int j = 16; float k = j-- – i / j + i; k值是多少?
int i = 9;
int j = 16;
float k = j-- – i / j + i;
/*
k=16-- -9/15+9
k=16-0+9
k=25
核心在这里-i/j==-9/15 按照推断这里本该是-0.6的,因为是int类型,所以是0
你想验证很容易,把上面的,i,和j改成,float类型,结果里面就变了!
*/
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中j--的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中级面试题大汇总、java中j--的信息别忘了在本站进行查找喔。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。