2021-09-28 05:36:44
在 Java 中创建字符串数组可通谈亩过声明数组变量和初始化数组两个步骤完成,具体方法如下:
一、声明数组变量使用 String[] 声明一个字符串数组变量,语法格式为:
String[] 数组名;示例:
String[] names; // 声明一个名为names的字符串数组变量二、初始化数组初始化分为两种方式:动态初始化(指定数组长度)和静态初始化(直接赋值元素)。
1. 动态初始化使用 new 关键字创建指定长度的数组,后续再单独赋值配侍雀。语法格式为:
数组名 = new String[长度];示例:
names = new String[5]; // 创建长度为5的空字符串数组此时数组中每个元素的默认值为 null,需通过索引单独赋值:
names[0] = "John"; // 为第一个元素赋值names[1] = "培早Mary"; // 为第二个元素赋值// ... 依次赋值其他元素2. 静态初始化直接在声明时通过数组字面量赋值,无需指定长度(编译器自动推断)。语法格式为:
String[] 数组名 = {元素1, 元素2, ...};示例:
String[] names = {"John", "Mary", "Bob", "Alice", "Tom"}; // 直接初始化并赋值此方式简洁高效,适用于已知所有元素值的场景。
三、完整代码示例public class Main { public static void main(String[] args) { // 动态初始化示例 String[] dynamicNames = new String[3]; dynamicNames[0] = "Apple"; dynamicNames[1] = "Banana"; dynamicNames[2] = "Cherry"; // 静态初始化示例 String[] staticNames = {"Dog", "Cat", "Bird"}; // 遍历动态数组 System.out.println("动态数组内容:"); for (String name : dynamicNames) { System.out.println(name); } // 遍历静态数组 System.out.println("静态数组内容:"); for (int i = 0; i < staticNames.length; i++) { System.out.println(staticNames[i]); } }}输出结果:
动态数组内容:AppleBananaCherry静态数组内容:DogCatBird四、关键注意事项通过以上方法,可灵活创建并操作字符串数组,满足不同场景需求。