JAVA Basic 강의자료] 객체 배열
JAVA Basic 강의자료] 객체 배열
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
객체 배열
*객체로서의 배열
-클래스 객체를 요소로 배열을 생성
-생성시 객체변수들의 이름만 생성할 뿐 메모리는 확보하지 않음
-배열의 생성과 메모리의 할당이 분리되어 있음
*String배열
-String은 클래스이지만 기본데이터타입 같이 쓰임
-생성과 동시에 배열요소에 스트링 할당가능
-스트링은 기본데이터 타입과 클래스의 중간 정도
*객체배열의 예제
-클래스로 객체를 만들어 그 객체로 배열을 만드는 예제
<소스코드>
// ObjectArrayMain.java
class Dog {
private String name;
private String kind;
public Dog(String name, String kind) {
this.name = name;
this.kind = kind;
}
public String toString() {
return kind + ":" + name;
}
}
==========================
public class ObjectArrayMain {
public static void main(String[] args) {
Dog[] dog = new Dog[5];
for(int i=0;i<dog.length; i++)
System.out.println("Dog["+i+"] : " + dog[i]);
dog[0]=new Dog("쫑쫑이","불독");
dog[1]=new Dog("워리","똥개");
dog[2]=new Dog("개똥이","진도개");
dog[3]=new Dog("발리","푸들");
dog[4]=new Dog("투덜이","잡종");
for(int i=0;i<dog.length; i++)
System.out.println("Dog["+i+"] : " + dog[i]);
}
}
'자바 > Java공부하기' 카테고리의 다른 글
JAVA Basic 강의자료] 2차원배열 (0) | 2016.08.08 |
---|---|
JAVA Basic 강의자료] 배열참조 (0) | 2016.08.08 |
JAVA Basic 강의자료] 배열의 복사 (0) | 2016.08.05 |
JAVA Basic 강의자료] 배열의 초기화 (0) | 2016.08.05 |
JAVA Basic 강의자료] 배열의 선언 (0) | 2016.08.05 |