Java String 클래스, 문자열 비교, 빈 문자열
볼빵빵오춘기
String 클래스 String 클래스 = 데이터(char[ ])+ 메서드(문자열 관련) 내용을 변경할 수 없는 불변(immutable)클래스이다. 더보기 덧셈 연산자(+)를 이용한 문자열 결합은 성능지 떨어진다.(문자열의 결합이나 변경이 잦다면, 내용을 변경가능한 StringBuffer를 사용하자!) 문자열의 비교 String str = “abc”;(문자열 리터럴) vs String str = new String(”abc”)의 비교 ⇒ == 주소 비교하는 것이고 equals() 는 내용 비교하는 것이다. 위(문자열비교-이미지)를 보면 문자열 리터럴은 하나만 만들어지고 그 문자열을 공유한다. 🤔 why? 문자열 리터럴은 프로그램 실행시 자동으로 생성된다(constant pool[상수저장소]에 저장) 같은..