Java数组问题:Array constants can only be used in initializers
数组数据只能在初始化时赋值
String[] headers = {};
headers = {"目录", "名称", "参数"};
//触发Array constants can only be used in initializers报错
headers = new String[]{"目录", "名称", "参数"};
//正确赋值
1
2
3
4
5
6
2
3
4
5
6
直接使用大括号的语法只能用在定义数组变量的时候,即“初始化”数组变量的时候。如果是在数组变量已经创建之后去修改它,就不能直接等于大括号了;必须重新初始化一个数组对象然后赋值。
更新时间: 2025/8/10 23:19:43