如果我声明一个String
数组:
String names[] = new String[3];
那么为什么我们不能像这样给上面声明的数组赋值:
names = {"Ankit","Bohra","Xyz"};
发布于 2013-07-08 02:40:30
在声明过程中,您可以执行以下操作:
String names[] = {"Ankit","Bohra","Xyz"};
如果您想在声明之后的某个位置执行此操作:
String names[];
names = new String[] {"Ankit","Bohra","Xyz"};
发布于 2013-07-08 02:41:28
你的意思是:
String names[] = {"Ankit","Bohra","Xyz"};
但只有在声明时,才能在同一语句中执行此操作
发布于 2013-07-08 02:44:01
它不是有效的Java语法。你可以做到
names = new String[] {"Ankit","Bohra","Xyz"};
https://stackoverflow.com/questions/17515096
复制相似问题