반응형
java #09 (3) String클래스
-
09 (3) String클래스Java 2023. 5. 12. 21:23
String클래스 - String 클래스 = 데이터(char[ ]) + 메서드(문자열 관련) - 문자형 배열(char[ ])과 그에 관련된 메서드 들이 정의되어 있다 - 내용을 변경할 수 없는 불변(immutable) 클래스(내용 변경이 불가능) - 덧셈 연산자(+)를 이용한 문자열 결합은 성능이 떨어짐 >>계속 새로운 객체가 발생, 문자열은 내용을 변경 불가능하기 때문에 ※ 문자열의 결합이나 변경이 잦다면, 내용을 변경가능한 StringBuffer를 사용 (내용 변경이 가능) 문자열의 비교 - String str = "abc"; 와 String str = new String("abc");의 비교 >> equals는 내용을 비교하므로 참이 나온다 반면 ==는 주소 값을 비교하므로 false 값이 나온다 ..