article thumbnail image
Published 2021. 12. 22. 23:49

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
복사했습니다!