可能重复:
数组常量只能用于初始值设定项错误
我正在研究数组,我通过这种在一行中声明和初始化数组的简短方法.例如,
int[] a = {1, 2, 3, 4, 5};
Run Code Online (Sandbox Code Playgroud)
但是当我尝试执行以下代码时,我得到了这个编译器错误,说"数组常量只能在初始化程序中使用".
int[] a;
a = {1, 2, 3, 4};
Run Code Online (Sandbox Code Playgroud)
为什么这样?
考虑:
public proj 3 {
static string [][]Item;
public static void main(String [] args){
Item[][] = {
{"BH," , "Backhoe," , "200.00"},
{"ER," , "Electric Rake," , "10.00"},
{"EL," , "Electric Lawnmower," , "15.00"},
{"TR," , "Trencher" , "35.00"},
{"MU," , "Mulcher," , "20.00"},
{"TS," , "Tree Sprayer," , "22.00"},
{"CP," , "Cider Press," , "30.00"},
{"PR," , "Pruner," , "12.00"},
{"GE," , "Gas Edger," , "20.00"},
{"RO," , "Roller," , "8.00"},
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做,所以我可以用不同的方法调用数组?