Java 中的字符串数组初始化

2022-08-31 12:19:58

如果我声明一个数组:String

String names[] = new String[3];

那么为什么我们不能像这样为上面声明的数组赋值:

names = {"Ankit","Bohra","Xyz"};

答案 1

在申报过程中,您可以执行以下操作:

String names[] = {"Ankit","Bohra","Xyz"};

如果你想在声明后的某个地方这样做:

String names[];
names = new String[] {"Ankit","Bohra","Xyz"};

答案 2
names[] = {"Ankit","Bohra","Xyz"};

是初始值设定项,仅在构造或创建新的数组对象时使用。它不能用于设置数组。当声明为以下各项时,可以使用它:

String[] names= {"Ankit","Bohra","Xyz"};

您还可以使用:

names=new String[] {"Ankit","Bohra","Xyz"};