[Java] String 타입 객체 생성 방법

김하밍·2023년 12월 17일

Java

목록 보기
20/46

new 연산자는 힙 영역에 새로운 객체를 만들 때 사용하는 연산자 입니다. (객체 생성 연산자)

  • 문자열 리터럴로 생성한다면, 같은 주솟값을 참조하기 때문에 == 연산의 결과가 true 입니다.
  • new 연산자로 생성한다면, 서로 다른 객체를 만들기 때문에 저장된 객체의 번지가 동일하지 않는 형태를 이룹니다.

✔️ String 문자열 비교하기

힙 영역 내에서 같은 객체를 참조하는지 아닌지와 상관없이, 내부 문자열만을 비교하고 싶을 때에는 equals() 메서드를 사용하여 비교할 수 있습니다.

✔️ example

// str1: 원본 문자열
// str2: 비교할 문자열
boolean result = str1.equals(str2);

참조

도서 혼자 공부하는 자바

profile
나만의 언어로 기록하며 성장하기 !

0개의 댓글