String [] names = String [0]; 这有效吗?

Qua*_*yen -5 java arrays

我在这个网站上测试过:

String[] names =new String[0]; 
Run Code Online (Sandbox Code Playgroud)

结果表明这是有效的,但是当我在IDE上测试它时,我收到一个错误.有人告诉我为什么?

Ami*_*ati 5

你错过了新的运营商: -

String[] names =new String[0]; 
Run Code Online (Sandbox Code Playgroud)

但是你需要为数组提供一些大小才能使用它.
上面的代码是创建一个String类型和大小为0的数组.


Nir*_*tel 5

String[] names 可以通过多种方式初始化:

(1) String[] names = {};
(2) String[] names = new String[0];
(3) String[] names = new String[] {};
Run Code Online (Sandbox Code Playgroud)