배열에서 객체 참조하기
- 기본 타입(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 |