我的数组太大了,或者为什么我会收到此错误?

时间:2014-05-04 16:23:28

标签: java arrays string integer int

C:\javac schiffe3.java                                                               
schiffe3.java:96: error: ';' expected                                                 
String[] Spielfeld{"~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~"};                                                                         ^
schiffe3.java:96: error: not a statement                                               
String[] Spielfeld{"~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~"};                                                                          ^ 
schiffe3.java:96: error: ';' expected                                                  
String[] Spielfeld{"~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~, "~", "~", "~", "~", "~", "~"};                                                                             
schiffe3.java:97: error: ';' expected                                                  
String[] Spielfelde{"~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~"};                                                                         
schiffe3.java:97: error: not a statement                                               
String[] Spielfelde{"~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~"};                                                                          
schiffe3.java:97: error: ';' expected                                                  
String[] Spielfelde{"~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "", "~", "~", "~", "~", "~", "~"};                                                                             
schiffe3.java:98: error: ';' expected                                                  
String[] Spielfeldek{"~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~"};                                                                         
schiffe3.java:98: error: not a statement                                               
String[] Spielfeldek{"~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~"};                                                                          
schiffe3.java:98: error: ';' expected                                                  
String[] Spielfeldek{"~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", "~", ~", "~", "~", "~", "~", "~", "~"};                                                                             ^       

2 个答案:

答案 0 :(得分:0)

您没有正确初始化它们。它们必须初始化为:

String[] Spielfeld = {"~", "~", "~", "~", "~"}

Spielfeld = new String[]{"~", "~", "~", "~", "~"}

如果您在不在声明处的位置替换数组。显然,你的阵列会更长,但这不应该是这个点的问题。

答案 1 :(得分:0)

更短的替代

String[] spielfeld = 
"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~".split("");

你有一个太大的数组,你得到错误

Error: java: code to large

http://vanillajava.blogspot.co.uk/2014/04/java-arrays-wat.html