首页 >Java >java教程 >如何正确初始化和访问Java数组中的元素?

如何正确初始化和访问Java数组中的元素?

Barbara Streisand
Barbara Streisand原创
2024-12-26 02:52:12598浏览

How to Correctly Initialize and Access Elements in a Java Array?

Java 中的数组初始化

当尝试如下所示初始化数组时:

int data[] = new int[10]; 
public Array() {
    data[10] = {10,20,30,40,50,60,71,80,90,91};
}

Java 编译可能会遇到错误。问题的根源在于数组初始化行:

data[10] = {10,20,30,40,50,60,71,80,90,91};

这一行错误地将数组分配给 data[10],它只能保存单个元素。要正确初始化数组,可以考虑两种方法:

数组初始化器:

int[] data = {10,20,30,40,50,60,71,80,90,91};

在此方法中,数组在声明期间直接初始化。

手册初始化:

int[] data;
data = new int[] {10,20,30,40,50,60,71,80,90,91};

这里首先声明数组,然后使用 new 关键字为其分配一个新数组。

注意语法的更正确实并不能解决所有问题。在提供的代码中访问数据[10]仍然不正确,因为 Java 数组具有基于 0 的索引。尝试访问超出有效范围(从 0 到 9)的元素将抛出 ArrayIndexOutOfBoundsException.

以上是如何正确初始化和访问Java数组中的元素?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn