我正在為一些隨機競賽的參賽者編寫一個簡單的 Java 代碼。我添加了年齡、類別和分數等變量。如果我添加整數或字符串,沒有問題,但是當想要添加 int 數組(它在實例化它并寫入構造函數時起作用)作為類的參數時,它不起作用并將數組視為 5 個離散的整數。我究竟做錯了什么?private int [] danceScores = new int[5]; //instance variablepublic Competitor(int CNumber, String cName, String cLevel, String dStyle, int[] cScores){ ...; danceScores = cScores;}// in Main methodCompetitor competitor1= new Competitor(1, "name", "level", "dance", {1,2,3,4,5});
3 回答

ITMISS
TA貢獻1871條經驗 獲得超8個贊
傳遞的整數數組未格式化。這里語法錯誤。
應該像下面這樣
Competitor competitor1= new Competitor(1, "name", "level", "dance", new int[] {1,2,3,4,5});

縹緲止盈
TA貢獻2041條經驗 獲得超4個贊
上面的構造函數調用應該給出編譯錯誤,指出“此處不允許數組初始值設定項”。添加new int[]
Competitor competitor1= new Competitor(1, "name", "level", "dance", new int[] {1,2,3,4,5});

泛舟湖上清波郎朗
TA貢獻1818條經驗 獲得超3個贊
你必須像這樣通過它
Competitor competitor1= new Competitor(1, "name", "level", "dance", new int[]{1,2,3,4,5});
添加回答
舉報
0/150
提交
取消