声明数组变量

use*_*390 2 java

嘿伙计们,问题出了问题.

问题:为变量人写一个声明,可以用来引用Person类型的对象数组

我的答案:

public people[];
people = new Person [100];
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,说它是错的.我究竟做错了什么?

PS.我也试过了public people[] = new Person [100]

我收到的错误是这样的:

Main.java:5: <identifier> expected
public people[];
               ^

Main.java:6: <identifier> expected
people = new Person [100];
       ^

2 errors
Run Code Online (Sandbox Code Playgroud)

输出应该是:如果它不正确,它将不会编译

这是实际产生的:线程"main"中的异常java.lang.NoClassDefFoundError:Main`

Joã*_*lva 10

public Person[] people = new Person[100];
Run Code Online (Sandbox Code Playgroud)
  • public是一个访问修饰符 ;
  • Person[]是一个类型的数组Person;
  • people是保存对上述数组的引用的变量的名称;
  • new Person[100]分配一个新的类型数组,Person最多可存储100 Person秒.