2017-03-23 54 views
0

我想在構造函數中初始化二維數組。但是,當我在類中聲明數組的實例變量時,我遇到了問題。這將是錯誤的,如果我這樣做:Java - 在構造函數中初始化數組

public class Data { 
private String [][] tabel; 
public Data(){ 
    tabel = {{"ID", "NAME"}, 
      {"101", "Max"}, 
      {"102", "Mark"}, 
      {"103", "Downey"}, 
      {"104", "Matthew"}, 
      {"105", "Richard"}}; 
} 

我怎麼能解決這個問題?

+1

添加新的String []之前每個{}塊 – Wietlol

+0

如果你不這樣做,在同一行的聲明,你需要使用'new'。 – Gendarme

+1

什麼是錯誤? – nicomp

回答

4

你需要寫new Type[]在數組的初始化前,像這樣:

tabel = new String[][]{ 
      new String[]{"ID", "NAME"}, 
      new String[]{"101", "Max"}, 
      new String[]{"102", "Mark"}, 
      new String[]{"103", "Downey"}, 
      new String[]{"104", "Matthew"}, 
      new String[]{"105", "Richard"}}; 
相關問題