gpt4 book ai didi

java - 如何查找字符串数组的长度?

转载 作者:IT老高 更新时间:2023-10-28 21:13:49 25 4
gpt4 key购买 nike

我遇到以下行的问题,其中 car 是一个未初始化/没有元素的 String 数组。

String car [];
System.out.println(car.length);

什么是可能的解决方案?

最佳答案

由于car还没有被初始化,所以它没有长度,它的值为null。但是,编译器甚至不允许您按原样编译该代码,从而引发以下错误:variable car may not have been initialized

需要先初始化,然后才能使用.length:

String car[] = new String[] { "BMW", "Bentley" };
System.out.println(car.length);

如果需要初始化一个空数组,可以使用如下:

String car[] = new String[] { }; // or simply String car[] = { };
System.out.println(car.length);

如果你需要用特定的大小来初始化它,为了填充某些位置,你可以使用以下:

String car[] = new String[3]; // initialize a String[] with length 3
System.out.println(car.length); // 3
car[0] = "BMW";
System.out.println(car.length); // 3

但是,如果您打算向其中添加元素,我建议您改用 List:

List<String> cars = new ArrayList<String>();
System.out.println(cars.size()); // 0
cars.add("BMW");
System.out.println(cars.size()); // 1

关于java - 如何查找字符串数组的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4862092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com