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]);
 }
}

+ Recent posts