×

java中index

java中index(java中“index=-1”是什么意思)

admin admin 发表于2023-03-22 17:53:54 浏览38 评论0

抢沙发发表评论

本文目录

java中“index=-1”是什么意思


某些查询方法中,如果没有查找到你想要的结果,就会返回-1,表示没有查找到。

1.在做数组的遍历时,有一个小技巧,就是在遍历即将结束的时候,令index = -1,可以继续遍历,在经典的约瑟夫环中,java的实现就可以采用这种方法。

2.其实程序中0,-1都是有特殊含义的,一般而言-1代表出错,是错误信息的提示。

3.而index一般代表了数组的下标。很明显,数组是从0开始的,既然这里说是-1意味着产生了什么错误。一般而言可能是空指针或是数组越界错误。

4.java中在读取文件操作时,有一个方法read,可以返回1或者-1,这个代表有数据和没有数据,在其他地方就跟c语言不一样,没有特殊的含义,不能代表是与否。

5.报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置,返回值,如果找到该字符,则为 value 的索引位置;否则如果未找到,则为 -1。


JAVA中res[index ] = num啥意思


首先你要明白,在java中,res 表示的是数组,
数组存储是从下标为0开始的,即res表示数组res中的第一个元素,res表示数组res中的第二个元素......
所以res[index ] = num表示的是对数组res的第index-1位置的元素赋值,值为num。

java中 index怎么用啊,这个关于index的代码看不懂,求讲解~~


这个跟java中的index无关,这里面index只是自己设置的一个变量。
repeat是用户输入的一个整数,进入循环的情况下,用户又输入了n个数,依次赋值给数组a的每一项
index=0;
for(i=0; i《n; i++){
if(a[i]》a[index]) index=i;
}
上面这一部分的代码意思是拿数组a中按下标顺序的每一项跟a相比,直到遇到一项比它大(假如下标是j),然后index的值就变成那一项的下标(即:j),然后再拿a[j+1]跟a[index]比,若遇到比它大的再把下标赋给index,这样一直到数组a最后一项,得到a这个数组中的最大数下标就是index,system.out.println里也就是这个意思。ri++之后若还是小于repeat,则在进入循环

java中index=-1是什么意思,弄不清概念


其实程序中0,-1都是有特殊含义的。
一般而言-1代表出错了。是错误信息的提示。
而index一般代表了数组的下标。很明显,数组是从0开始的,既然这里说是-1意味着产生了什么错误。一般而言可能是空指针或是数组越界错误
好好检查下程序吧。
希望我的回答对你有帮助

java中index的用法


纠正下,应该是indexOf(获取字符在字符串中的位置),没有index方法的。通常是和substring结合是用来进行特定字符串的截取。
举例:String getSignInfo = reqResult.substring(reqResult.indexOf(“(“) + 1, reqResult.indexOf(“)“));
解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的容, ”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“;
备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。

java程序中index++和++index的区别


1、int n=(index++)+9;等价于:int n=index+9;index=index+1;
2、int n=(++index)+9;等价于:index = index+1;int n=index+9;
这样如果index的初始值是1那么第一个n的值就是10,第二个n的值就是11,当这句执行之后index再出现的时候,两种情况index的值都是2,
这样写你明白了么?
****************************************
按照我上面的说法
》 int sample = 5;
System.out.println(sample++);
System.out.println(sample);
等价于:
》 int sample = 5;
System.out.println(sample);
sample=sample+1;
System.out.println(sample);
所以结果是:
5
6
》 int sample = 5;
System.out.println(++sample);
System.out.println(sample);
等价于:
sample=sample+1;
System.out.println(sample);
System.out.println(sample);
所以结果是:
6
6
看出区别了么?
++在后边就是在它后边执行sample=sample+1; ++在前边就是在它前边执行sample=sample+1;

java中index和size都分别是什么意思


Exception in thread “main“ java.lang.IndexOutOfBoundsException: Index: 2, Size: 0
main线程中产生了异常 数组下标越界异常:下标: 2,数组长度:0