public static void main(String[] args) throws IOException {
String st3[]=new String[]{"сто", "двести", "триста", "sdf", "sdfsd", "sdfsd"};
System.out.println(st3[1]);
}
在第二行中,Netbeans显示错误:
"non-static variable cannot be referenced from a static context".
我知道问题在于声明数组。如何声明一个STRING数组并快速填充数据?
抱歉愚蠢的问题和非常糟糕的英语。
非常感谢您的答案,错误已解决。 :)
答案 0 :(得分:15)
问题与声明一个数组无关。您没有显示足够的代码来显示 错误的内容,但它本身并不是那些行。数组初始化有点啰嗦,但它是有效的。
请展示一个简短但完整的程序来说明问题。
这些线路采用哪种方式?
这是 工作的简短但完整的程序:
public class Test {
public static void main(String[] args) {
String st3[]=new String[]{"x", "y", "z", "sdf", "sdfsd", "sdfsd"};
System.out.println(st3[1]);
}
}
答案 1 :(得分:1)
声明和填充数组的最短方式:
String[] st3 = {"сто", "двести", "триста", "sdf", "sdfsd", "sdfsd"};