public class MemberFun{
String name;
String r_type;
String access;
String par_name1;
String par_type1;
String par_name2;
String par_type2;
public void setname(String name){
this.name = name;
}
public void settype(String r_type){
this.r_type = r_type;
}
public void setaccess(String access){
this.access = access;
}
public void setpar_name1(String par_name1){
this.par_name1 = par_name1;
}
public void setpar_type1(String par_type1){
this.par_type1 = par_type1;
}
public void setpar_name2(String par_name2){
this.par_name2 = par_name2;
}
public void setpar_type2(String par_type2){
this.par_type2 = par_type2;
}
}
라는 클래스를 만들어서..
MemberFun fun = MemberFun();
은 실험해서.. 저장이 되는데..
MemberFun[] fun = MemberFun[10];
은 오류는 안뜨는데... 실행시키면 빨간글이써지면서.. 저장이 안되는듯 합니다.
저런 선언은 안되는 건가요??
씨언어에서의 구조체배열을 만들고 싶은데 ;ㅂ;
어떻게 해야할까요;;
첫댓글 자바에서 배열은 객체로 처리됩니다 객체를 생성하려면 new 예약어를 사용하구요. MemberFun[] fun = new MemberFun[10];
앗 오타다... new 롤 객체 10개가 생성이되죠??
객체를 구조체처럼 이용하시면 안될까요? ^^/
new MemberFun[10]; 로 실행 하셔도 fun 이라는 변수에는 10개의 객체공간만 잡히지 실제 객체가 생성된건 아닙니다. fun[0],fun[1], ... ,fun[9] 모두 널값으로 있습니다. 각각의 객체는 모두 다시 생성해야 합니다.