티스토리 뷰

IT 정보/개발공부

[java] string과 char의 차이점

장구치는 개발자 2023. 6. 11. 10:05

String은 "가나다라"와 같은 문자열, Reference Type을 말하고, 

Char은 '가', '나', '다'와 같은 문자만 담을 수 있는 Primitive Type 말한다.

 

 

Char

- 2 byte 정수

- 아스키코드 혹은 유니코드로 치환되어 저장

- Character이라는 Reference type으로 변환 가능

- Primitive type은 null 불가능 

 

 

String

- 하나의 객체를 생성하여, 문자를 붙여서 만드는 불변 객체 (Immutable Object)

- 객체, 값 비교시의 주의할 필요 있음 (equals, ==)

댓글