< 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 |