最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

java.lang.ArrayIndexOutOfBoundsException错误解决

Javaweb 太平洋学习网 浏览 评论

在java数组添加元素的时候,报了“Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0”错误,它表示数组角标越界异常,错误代码如下。

public static void main(String[] args) {	
	String[] arr = {};	
	arr[0] = "zhangsan";
	System.out.println(arr);
}

上面我定义了一个String[] arr = {}的空字符串数组,并没有指定长度,然后给arr字符串数组添加元素的时候,就报了 java.lang.ArrayIndexOutOfBoundsException: 0错误,因此我们在定义java数组的时候,必须要给定一个长度,因为它不像List集合那样可以随意添加数据的。

我们应该如下这样定义,需要添加多少元素,就定义多大的长度,如下。

public static void main(String[] args) {	
	String[] arr = new String[1];	
	arr[0] = "zhangsan";
	System.out.println(arr);
}

只有这样定义之后,才不会再报ArrayIndexOutOfBoundsException异常了。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/javaweb/2017/1126/408.html

    与本文相关的文章

    发表我的评论
    取消评论

    表情

    您的回复是我们的动力!

    • 昵称 (必填)

    网友最新评论