Java:如何声明一个数组并快速填充数据?

Sas*_*ska 3 java arrays

public static void main(String[] args) throws IOException {
    String st3[]=new String[]{"???", "??????", "??????", "sdf", "sdfsd", "sdfsd"};
    System.out.println(st3[1]);
}
Run Code Online (Sandbox Code Playgroud)

在第二行Netbeans显示错误:

"non-static variable cannot be referenced from a static context".
Run Code Online (Sandbox Code Playgroud)

我知道问题在于声明数组.如何声明STRING数组并快速填充数据?

抱歉愚蠢的问题和非常糟糕的英语.

非常感谢您的答案,错误已解决.:)

Jon*_*eet 16

问题与声明一个数组无关.你没有展示足够的代码来展示它真正错误,但它本身并不是那些行.数组初始化有点啰嗦,但它是有效的.

请展示一个简短但完整的程序来说明问题.

这些线路采用哪种方式?

这是一个简短但完整的程序,可以正常工作:

public class Test {
    public static void main(String[] args) {
        String st3[]=new String[]{"x", "y", "z", "sdf", "sdfsd", "sdfsd"};
        System.out.println(st3[1]);
    }
}
Run Code Online (Sandbox Code Playgroud)