如何定义多个String类型的变量

在Java中,我们可以使用String类型来表示字符串。要定义多个String类型的变量,可以使用以下几种方式:

1. 逐个声明和初始化

String str1;
String str2;
String str3;

str1 = "Hello";
str2 = "World";
str3 = "!";

以上代码中,我们首先声明了三个String类型的变量str1str2str3,然后分别给它们赋值为"Hello"、"World"和"!"。

2. 声明和初始化同时进行

String str1 = "Hello";
String str2 = "World";
String str3 = "!";

以上代码中,我们在声明变量的同时进行了初始化操作,可以直接给变量赋初始值。

3. 使用数组

String[] strs = new String[3];

strs[0] = "Hello";
strs[1] = "World";
strs[2] = "!";

以上代码中,我们定义了一个String类型的数组strs,长度为3,然后通过索引给数组元素赋值。

4. 使用集合

List<String> strList = new ArrayList<>();

strList.add("Hello");
strList.add("World");
strList.add("!");

以上代码中,我们使用了List集合来存储多个String类型的变量,通过调用add()方法将元素添加到集合中。

示例问题:统计字符串数组中每个字符串的长度,并输出结果

为了解决上述问题,我们可以使用第3种方式来定义一个包含多个String类型的变量的数组。然后使用循环遍历数组中的每个字符串,并使用length()方法来获取字符串的长度。

public class StringLength {
    public static void main(String[] args) {
        String[] strs = new String[3];
        strs[0] = "Hello";
        strs[1] = "World";
        strs[2] = "!";

        for (int i = 0; i < strs.length; i++) {
            int length = strs[i].length();
            System.out.println("String at index " + i + " has length: " + length);
        }
    }
}

上述代码中,我们定义了一个包含3个String类型的变量的数组strs,然后使用循环遍历数组中的每个字符串,并通过length()方法获取字符串的长度,最后打印输出结果。

运行以上代码,输出结果为:

String at index 0 has length: 5
String at index 1 has length: 5
String at index 2 has length: 1

以上示例代码解决了给定字符串数组中每个字符串的长度统计问题。通过定义多个String类型的变量,并使用合适的数据结构和循环遍历的方法,可以很方便地解决类似的问题。