在Java中,-1通常用于表示某个方法或变量的索引或返回值。例如,当在数组中搜索某个特定元素时,如果找不到该元素,通常会返回-1。这种表示法使得代码更加简洁且易于阅读,因为可以利用条件语句判断是否存在需要索引的元素或者返回的值是否为-1,从而快速地进行逻辑判断。Java代码中使用-1的例子 Java代码...
2.其实程序中0,-1都是有特殊含义的,一般而言-1代表出错,是错误信息的提示。3.而index一般代表了数组的下标。很明显,数组是从0开始的,既然这里说是-1意味着产生了什么错误。一般而言可能是空指针或是数组越界错误。4.java中在读取文件操作时,有一个方法read,可以返回1或者-1,这个代表有数据和...
publicclassArrayNegativeIndexExample{publicstaticvoidmain(String[]args){int[]array=newint[5];// 创建一个包含5个整数的数组intindex=-2;// 输入负数索引if(index<0){System.out.println("Invalid index!");// 输出错误信息return;// 结束程序}intactualIndex=array.length+index;// 计算实际索引intelement...
getBookInfor.add(i-1,new bookInfor(getBookName,getBookAuthor,getBookConcern)); 第一个参数i-1可以不要,多余。但是加上也不至于出错,因为你的i是从1开始。 至于你输出的indexOf(i)都是-1,那是肯定的,没问题,和索引越界没关系。 indexOf()方法是找对象位置,你的List里都是bookInfor对...
java indexof -1 Java中的indexOf方法及其返回值-1 在Java中,indexOf方法是一个非常有用的字符串方法之一。它用于查找指定字符或字符串在一个字符串中第一次出现的位置。如果找到了指定字符或字符串,则返回该字符或字符串在原字符串中的索引值(索引从0开始计数)。如果没有找到指定字符或字符串,则返回-1。本文...
你的数组下标越界。。使用了-1作下标。比如说int x [] = new int[10];你在调用的时候使用了 x[-1]当然就错了。如果你调用x[100]的话,她会显示 java.lang.ArrayIndexOutOfBoundsException: 100
数组元素 构成一个数组的每一个数据称为数组元素。 数组下标 下标是数组元素在数组中的位置。在一个数组中,数组下标是用整数表示的,从0开始,依次累加1。下表也叫索引 ( index),下标的界限 0 到 数组长度-1,下表如果位负数,或者下标超过了数组大小-1,此时会发生数组下标越界。(ArrayIndexOutOfbounds) 数组长度...
索引值:就是一个int数字,代表数组当中元素的编号,索引值从0开始,到”数组长度-1“为止 访问动态初始化数组时,其中的元素将自动拥有一个默认值 1、如果是整数类型,默认是0 2、如果是浮点类型,默认是0.0 3、如果是字符类型,默认是'\u0000' 4、如果是布尔类型,默认是false ...
java-数组(2) 数据的索引从0开始,到“数组长度-1”结束 如果访问数组元素的时候,索引编号并不存在,就会发生数组索引边界异常ArrayIndexOutOfBoundsException packagedemo01;/*数据的索引从0开始,到“数组长度-1”结束 如果访问数组元素的时候,索引编号并不存在,就会发生数组索引边界异常ArrayIndexOutOfBoundsException*...
Java中判断字符串对象中是否含有指定字符的时候,常常使用t.indexOf('e') != -1 这个语句。indexOf方法获取到指定的字符在字符串中第一次出现的位置,从0开始。如果一开始就是e则返回0,如果第二个位置是e则返回1,如果搜完整个字符串都没有e则返回-1 。反证法如果该方法不返回-1 就证明该字符...