【发布时间】:2012-02-26 06:30:58
【问题描述】:
假设我有一个对象 car (类车辆),我想创建一个包含 N 辆汽车的数组。我如何在 Java 中声明它?
vehicle[N]= car=new vehicle [];
是这样吗?
【问题讨论】:
-
Java 中的约定是类名大写
假设我有一个对象 car (类车辆),我想创建一个包含 N 辆汽车的数组。我如何在 Java 中声明它?
vehicle[N]= car=new vehicle [];
是这样吗?
【问题讨论】:
反过来说:
Vehicle[] car = new Vehicle[N];
这更有意义,因为数组中的元素数量不是car 类型的一部分,但它是你引用的数组初始化的一部分最初分配给car。然后您可以在另一个语句中重新分配它:
car = new Vehicle[10]; // Creates a new array
(请注意,我已更改类型名称以匹配 Java 命名约定。)
有关数组的更多信息,请参阅section 10 of the Java Language Specification。
【讨论】:
像这样
Vehicle[] car = new Vehicle[10];
【讨论】:
vehicle[] car = new vehicle[N];
【讨论】:
这是正确的方法:
你应该在“=”之后声明数组的长度
Veicle[] cars = new Veicle[N];
【讨论】: