2010-10-29 96 views
2
public static void main(String[] args) throws IOException { 
    String st3[]=new String[]{"сто", "двести", "триста", "sdf", "sdfsd", "sdfsd"}; 
    System.out.println(st3[1]); 
} 

在第二行的Netbeans顯示錯誤:Java:如何聲明一個數組並快速填充數據?

"non-static variable cannot be referenced from a static context". 

我知道,這個問題是在聲明陣列。如何聲明STRING數組並快速填充數據?

對不起,愚蠢的問題和非常糟糕的英語。

非常感謝您的回答,解決了錯誤。 :)

+0

欲瞭解更多信息,請參閱Java教程的數組一節: http://download.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html – Kel 2010-10-29 10:51:26

+1

接受您之前的問題的一些答案。 – bancer 2010-10-29 11:39:21

回答

12

問題不在於聲明一個數組。你還沒有顯示足夠的代碼來顯示是否與錯誤,但它不是這些線本身。數組初始化有點冗長,但它是有效的。

請顯示一個簡短但完整的程序來演示問題。

這些行中有哪些方法?

下面是一個簡短而完整的程序,它工作:

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

最短的方式來聲明,並在數組中填寫:

String[] st3 = {"сто", "двести", "триста", "sdf", "sdfsd", "sdfsd"};