[Javaの定式]Chapter 6オブジェクト向けプログラミング(08)


Chapter 6. オブジェクト向けプログラミング


08.オブジェクトの整列

  • 객체배열:大量のオブジェクトを処理する必要がある場合に配列として処理する

  • オブジェクトのアドレスは、オブジェクト配列に格納されるのではなく、オブジェクト配列に格納されます(実際には、オブジェクト配列は参照変数を組み合わせた参照変数配列です).
    	Tv tv1, tv2, tv3; → Tv[] tvArr = new Tv[3];
    	: 길이가 3인 객체 배열 tvArr을 생성
    	: 각 요소는 참조변수의 기본값인 null로 자동 초기화
    	: 이 객체 배열은 3개의 객체, 정확히는 객체의 주소를 저장가능
    	즉 : tvArr → tvArr[0] tvArr[1] tvArr[3]

  • オブジェクト配列を作成するには、オブジェクトを処理するための参照変数が作成されているだけで、オブジェクトは自動的に保存されません.したがって、オブジェクト配列の各要素に格納する必要があります.
  • Tv[] tvArr = new Tv[3]; //참조변수 배열(객체배열)을 생성
    
    //객체를 생성해서 배열의 각 요소에 저장
    tvArr[0] = new Tv();
    tvArr[1] = new Tv();
    tvArr[2] = new Tv();
    
    //배열의 초기화 블럭을 사용하면 한줄로 간단히 가능Tv[]tvArr = { new Tv(), new Tv(), new Tv() };
    
    //다뤄야할 객체의 수가 많을 때는 for문 사용
    Tv[] tvArr = new Tv[100];
    
    for(int i=0; i<tvArr.length; i++) {
    	tvArr[i] = new Tv();
    }