Java 中定义字符串数组217


在 Java 中,字符串数组是一种用于存储一系列字符串值的结构。与其他语言(如 C 或 C++)中的字符串数组不同,Java 中的字符串数组存储的是对 String 对象的引用,而不是字符串本身。这意味着字符串数组中的每个元素实际上都是一个指向 String 对象内存地址的指针。

要定义一个字符串数组,可以通过以下语法:```java
String[] arrayName = new String[size];
```

其中:* `arrayName` 是字符串数组的名称。
* `size` 是数组中要存储的元素数量。

例如,要定义一个名为 `names` 的字符串数组,其中可以存储最多 5 个字符串,可以通过以下代码:```java
String[] names = new String[5];
```

定义数组后,可以使用索引来访问数组中的元素。索引从 0 开始,因此数组中第一个元素的索引为 0,最后一个元素的索引为 `size` - 1。要访问数组中的特定元素,可以使用以下语法:```java
arrayName[index]
```

例如,要访问 `names` 数组中的第二个元素,可以使用以下代码:```java
names[1]
```

除了使用索引访问数组元素之外,还可以使用 `length` 属性获取数组中的元素数量。`length` 属性是一个只读属性,返回数组中存储的元素数量。例如,要获取 `names` 数组中的元素数量,可以使用以下代码:```java
```

示例:```java
public class StringArrayExample {
public static void main(String[] args) {
// 定义一个包含 3 个元素的字符串数组
String[] names = new String[3];
// 使用索引访问数组元素
names[0] = "John";
names[1] = "Mary";
names[2] = "Bob";
// 使用 for 循环遍历数组
for (String name : names) {
(name);
}
}
}
```
输出:
```
John
Mary
Bob
```

注意事项:* 字符串数组是对象,因此需要使用 `new` 关键字创建。
* 字符串数组的默认值是 `null`,这意味着其中的所有元素都是 `null`。
* 可以在创建数组时使用初始化器来初始化元素,例如:`String[] names = {"John", "Mary", "Bob"};`。
* 字符串数组是可变的,这意味着可以在运行时更改其大小和内容。

2024-10-16


上一篇:正则表达式在 Java 中巧妙匹配字符串

下一篇:如何使用 Java 定义方法?