[問題] 建構子能宣告陣列嗎?(新手)

看板java作者 (tsaiminghan)時間19年前 (2006/03/23 05:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
我想要宣告一個index給Student class內的方法用 不過搞不清楚要如何做? 一開始我是把紅色部分放到student的建構子內,綠色放到Student class內 可是似乎沒用,編譯可以過,但執行的時候會出現說, 我沒有實體化index,最後改成這樣才能動 我想請問一下我是搞錯什麼問題? 另想請教一下,在C語言中能用malloc來作動態陣列, 在java中,比如一個stack發現用完了,一般是如何增加它的大小? =========================== public class Student{ data index[]; int counts = 0; public static void main( String Args[] ){ data index[] = new data[100]; for(int i=0;i<100;i++) index[i] = new data(); Student aaa = new Student(index); } public static class data{ String id; String name; int age; } public Student(data inputindex[]){ index = inputindex; } ........... } -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.217.102 ※ 編輯: tsaiminghan 來自: 140.114.217.102 (03/23 05:41)
文章代碼(AID): #148S15yn (java)
文章代碼(AID): #148S15yn (java)