作者tsaiminghan (tsaiminghan)
看板java
標題[問題] 建構子能宣告陣列嗎?(新手)
時間Thu Mar 23 05:38:27 2006
我想要宣告一個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)