在编码的过程中使用了如下的语法:12String []strs = null;strs = {"aa","bb"};
结果编译器提示”Array constants can only be used in initializers”!
错误原因:array initializer必须用在数组变量声明中.
经过查询相关资料得知,数组的初始化方法分为两种:
- 静态初始化
- 动态初始化
静态初始化:12String [] strs = String []{"aa","bb"};String [] strs = {"aa","bb"};
动态初始化:
String [] strs= null;
strs = new String[2];
strs[0]=aa;
strs[1]=bb;