본문 바로가기

[JAVA] 개발/문법

[JAVA] char vs String

< char >
하나의 문자(단일 문자)를 나타내는 기본 타입입니다. 예를 들어, 'a', 'b', 'c'와 같은 값을 사용합니다.

하나의 문자를 다룰 때 더 효율적이고 직접적입니다. char끼리 비교하는 것은 비교 연산이 간단하고 빠릅니다.

== 연산자로 비교합니다.



< String >

여러 문자를 포함할 수 있는 객체입니다. 예를 들어, "a", "abc", "w"와 같은 값은 String 객체로 취급됩니다. 하나의 문자를 String으로 다루면 그 문자는 길이가 1인 문자열로 처리됩니다.

기본적으로 객체이고, 길이가 1인 문자열도 객체이기 때문에, char보다 메모리와 성능 면에서 다소 비효율적일 수 있습니다.

String 객체를 비교할 때는 == 대신 equals() 메서드를 사용해야 합니다. ( https://doraemin.tistory.com/57 )

 

'[JAVA] 개발 > 문법' 카테고리의 다른 글

[JAVA] String.split("x",-1);  (0) 2024.11.18
문자열 비교 (참조 주소와 객체)  (1) 2024.11.17
[JAVA] 배열 vs 리스트  (0) 2024.11.13