Ch9-7_String클래스
- String클래스 = 데이터(char[]) + 메서드(문자열 관련)
- 내용을 변경할 수 없는 불변(immutable) 클래스
- 덧셈 연산자(+)를 이용한 문자열 결합은 성능이 떨어짐.
문자열의 결합이나 변경이 잦다면, 내용을 변경가능한 StringBuffer를 사용
Ch9-8_문자열의 비교
- String str = "abc"와 String str = new String("abc"); 의 비교
Ch9-9_문자열 리터럴
- 문자열 리터럴은 프로그램 실행시 자동으로 생성된다.(constant pool에 저장)
- 같은 내용의 문자열 리터럴은 하나만 만들어진다.
Ch9-9_빈 문자열(" ", empty string)
- 내용이 없는 문자열 크기가 0인 char형 배열을 저장하는 문자열
- 크기가 0인 배열을 생성하는 것은 어느 타입이나 가능
- 문자(char)와 문자열(String)의 초기화
'JAVA > Chapter9' 카테고리의 다른 글
Ch9-19_StringBuffer의 생성자와 메서드 (0) | 2021.12.24 |
---|---|
Ch9-12_join()과 StringJoiner (0) | 2021.12.23 |
Ch9-11_String클래스의 생성자와 메서드 (0) | 2021.12.23 |
Ch9-1_Object클래스 (0) | 2021.12.22 |
Ch9-4_hashCode() (0) | 2021.12.21 |