如何在Java中声明对象数组?

How do you declare an object array in Java?

本问题已经有最佳答案,请猛点这里访问。

0

假设我有一辆目标车(类车),我想创建一个n辆的数组。如何在Java中声明它?

1
vehicle[N]= car=new vehicle [];

这是对的吗?


反过来说:

1
vehicle[] car = new vehicle[N];

这更有意义,因为数组中的元素数量不是car类型的一部分,但它是数组初始化的一部分,该数组的引用最初分配给car。然后您可以在另一个语句中重新分配它:

2

(注意,我已经更改了类型名称与Java命名约定相匹配。)

有关数组的进一步信息,请参见Java语言规范的第10部分。


这样地

Vehicle[] car = new Vehicle[10];


1
vehicle[] car = new vehicle[N];

这是正确的方法:

您应该在"="之后声明数组的长度。

1
Veicle[] cars = new Veicle[N];