System.arraycopy (1) 썸네일형 리스트형 07_배열 01. 참조타입 배열 앞서, String 타입의 데이터는 문자열의 내용이 같으면 최초에 생성한 객체를 재활용한다고 한 적이 있다. String 타입의 배열도 마찬가지이다. strArray[0] = "Java"; 라는 코드에 의해, "Java"라는 String 객체가 Heap 영역에 생성된다. strArray[1] = "Java"; 라는 코드는 새 문자열을 또 만드는 것이 아니라 위에서 생성된 "Java"라는 문자열을 재사용한다. 그러나 strArray[2]의 값은 new String을 사용하여 초기화시키고 있으므로 새로운 "Java"라는 문자열이 생성된다. == 연산자는 객체의 주소값 자체를 비교하며 .equals는 문자열의 내용만을 비교한다고 하였다. 따라서 아래의 코드는 순서대로 [true, fals.. 이전 1 다음