Java中的字符串数组初始化?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (718)

如果我声明String阵列:

String names[] = new String[3];

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

names[] = {"Ankit","Bohra","Xyz"};
提问于
用户回答回答于
names[] = {"Ankit","Bohra","Xyz"};

是一个初始化程序。当声明为:

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

还可以使用:

names=new String[] {"Ankit","Bohra","Xyz"};
用户回答回答于

可以在声明期间执行以下操作:

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

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

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

扫码关注云+社区

领取腾讯云代金券