IT/Java
[Java] 배열의 객체 참조
Huitopia
2024. 2. 27. 11:06
728x90
기본 타입 배열은 각 항목에 값을 저장한다. 그러나 참조 타입 배열은 각 항목에 객체의 번지를 저장한다.
배열 항목이 참조하는 객체가 같은지 확인하려면 ==, != 비교 연산자를 사용하여 확인 가능하며, 문자열만 비교할 때는 equals() 메소드를 사용한다.
예제 코드
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]);
System.out.println(strArray[0] == strArray[2]);
System.out.println(strArray[0].equals(strArray[2]));
}
같은 값은 같은 번지를 공유하지만 new 연산자로 생성되면 다른 번지로 저장된다.
728x90