본문 바로가기

객체 지향 프로그래밍 - 참조 타입

객체를 참조하는 배열

배열에서 객체 참조하기

  • 기본 타입(byte, char, short, int, long, float, double, boolean) 배열은 각 항목에 값을 직접 저장


    출처, 이것이 자바다


  • 참조 타입(클래스, 인터페이스) 배열은 각 항목에 객체의 번지를 저장


    출처, 이것이 자바다


package ch05.sec08;
/*
 * 객체배열 : 참조타입으로 만든 배열(클래스, 인터페이스)
 */
public class ArrayReferenceObjectExample {

    public static void main(String[] args) {

        String[] strArray = new String[3];
        strArray[0] = "Java";
        strArray[1] = "Java";
        strArray[2] = new String("Java");

        System.out.println(strArray[0] == strArray[1]); //주소비교 true
        System.out.println(strArray[0] == strArray[2]); //주소비교 false
        System.out.println(strArray[0].equals(strArray[2])); //문자열 데이터비교 true


    }

}

'객체 지향 프로그래밍 - 참조 타입' 카테고리의 다른 글

배열 항목 반복을 위한 향상된 for 문  (0) 2023.01.15
배열 복사  (0) 2023.01.15
다차원 배열  (0) 2023.01.15
배열(Array) 타입  (0) 2023.01.15
문자열(String) 타입  (0) 2023.01.15