📜  java 字符串数组初始化 - Java (1)

📅  最后修改于: 2023-12-03 15:15:59.991000             🧑  作者: Mango

Java 字符串数组初始化

在 Java 中,字符串数组是一种特殊的数组类型,它存储一组字符串值。字符串数组的初始化需要使用特定的语法。

定义字符串数组变量

在 Java 中定义字符串数组变量需要使用下面的语法:

String[] myArray;

这里 myArray 是变量名,String[] 表示它是一个字符串数组类型的变量。

初始化字符串数组

Java 中使用以下语法初始化字符串数组:

String[] myArray = new String[]{"foo", "bar", "baz"};

这里我们使用 new 创建一个新的字符串数组对象,并给出了初始值 "foo", "bar", "baz"。需要注意的是,如果不提供初始化值,则默认所有字符串元素都为 null

除了上面的语法外,我们还可以使用以下简化的语法来初始化字符串数组:

String[] myArray = {"foo", "bar", "baz"};

这里我们省略了 new 关键字,直接在花括号内提供初始化值。

访问字符串数组

我们可以使用下标操作符 [] 访问数组元素。下标从 0 开始计数,例如访问上面的 myArray 数组中的第一个元素 "foo",需要使用下面的语法:

String firstElem = myArray[0]; // firstElem 的值为 "foo"

需要注意的是,如果下标超出了数组索引范围,则会引发 ArrayIndexOutOfBoundsException 异常。

修改字符串数组

我们可以通过下标操作符修改数组元素,例如修改 myArray 数组中的第三个元素:

myArray[2] = "qux";

需要注意的是,数组长度不可调整。如果我们需要调整数组长度,只能创建一个新的数组对象。

总结

本文介绍了 Java 中字符串数组的初始化方法,并通过示例演示了访问和修改字符串数组内元素的方法。学习并掌握这些技能可以使程序员更好地使用字符串数组,开发更复杂的 Java 应用程序。