为什么这项工作,而另一个引发错误:简单的Java数组问题
import java.util.*;
//This works fine
public class ArrayTest {
public static String[] names = {"James", "John", "Mark"};
public static void main(String args[]){
System.out.print("Names: " + Arrays.toString(names));
}
}
//But why does this not?
public class ArrayTest {
public static String[] names = new String[3];
names[0] = "James";
names[1] = "John";
names[2] = "Mark";
public static void main(String args[]){
System.out.print("Names: " + Arrays.toString(names));
}
}
尝试放置名称[0] =“James”; names [1] =“John”; names [2] =“Mark”;主要内部。 – ColWhi 2011-04-19 12:40:50
尝试将'names [number]'块放入'static {}'块中。 – 2011-04-19 12:40:50
您不能在方法/构造函数/构造方法之外具有任意语句。 – 2011-04-19 12:41:22