由于
car尚未初始化,因此没有长度,其值为
null。但是,编译器甚至不允许您按 原样 编译该代码,从而引发以下错误:
变量car可能尚未初始化 。
您需要先对其进行初始化,然后才能使用
.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 3System.out.println(car.length); // 3car[0] = "BMW";System.out.println(car.length); // 3
但是,
List如果您打算向其中添加元素,建议您改用a :
List<String> cars = new ArrayList<String>();System.out.println(cars.size()); // 0cars.add("BMW");System.out.println(cars.size()); // 1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)