已解决java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 异常的正确解决方法,亲测有效!!!
2023-09-27 14:27:33 时间
已解决java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 异常的正确解决方法,亲测有效!!!
报错问题
粉丝群里面的一个小伙伴敲代码时发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错信息如下:
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
当我们使用二维数组时,例如
public int[] testArray(int[][] nums) {
int row = nums.length;
int col = nums[0].length;
...
}
上述程序就可能会报java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 的错误,因为当二维数组为空时,它便没有所谓的nums[0]这个元素,0作为下标表示这个元素存在,而空表示不存在,也即数组越界了;解决方案就是先判断二维数组是不是空
解决方法
解决方法如下
public int[] testArray(int[][] nums) {
int row = nums.length;
if(row == 0) return new int[0];//int[0]即表示空;
int col = nums[0].length;
...
}
这样就解决了
福利
每周会送6本技术书籍包邮到家
由于博主时间精力有限,每天私信人数太多,没办法每个粉丝都及时回复
大家可以进社区裙或者添加博主微信
点击下方链接即可
http://t.csdn.cn/6kInJ
相关文章
- 这几种Java异常处理方法,你会吗?
- java中如何判断一个字符串是否包含另外一个字符串的方法
- 《JAVA与模式》之模板方法模式
- JNI调用native方法出现 java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod()异常的解决办法
- Java方法重写小笔记
- 出现 java.net.ConnectException: Connection refused 异常的原因及解决方法
- JAVA中简单的MD5加密类(MD5Utils)
- mybatis逆向工程 mbg运行java代码时提示找不到MBG.xml的解决方法
- Java常用数据类和方法
- 已解决java.lang.reflect.UndeclaredThrowableException异常的正确解决方法,亲测有效!!!
- 已解决java.lang.NoSuchMethodError异常的正确解决方法,亲测有效!!!
- 已解决java.lang.IllegalArgumentException: argument type mismatch异常的正确解决方法,亲测有效!!!
- 已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!!
- 已解决java.lang.NullPointerException异常的正确解决方法,亲测有效!!!
- 已解决java: 无法访问org.springframework.boot.SpringApplication异常的正确解决方法,亲测有效!!!
- 已解决java.lang.ClassCastException异常的正确解决方法,亲测有效!!!
- 已解决java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long异常的正确解决方法,亲测有效
- 已解决java.lang.ClassNotFoundException:com.mysql.cj.jdbc.Driver异常的正确解决方法,亲测有效!!!
- 已解决java.lang.String cannot be cast to java.lang.Integer异常的正确解决方法,亲测有效!!!
- flask + Python3 实现的的API自动化测试平台---- IAPTest接口测试平台,更名:FXTest 接受定制开发(java版开发完毕)
- Java(JDK) 14 Switch表达式使用方法及示例代码
- Java Maven maven-site plugins 3.3插件异常报错解决方法
- Java EasyExcel在Web网站中读写Excel的方法及示例代码
- Java约束两个实例变量有相同的泛型类型方法及示例代码
- Java 使用一行代码初始化ArrayList或List的方法代码
- java中出现绑定异常,MyBatis绑定错误提示BindingException:Invalid bound statement (not found)的解决方法...