String 내장 함수를 정리하다 CharSequence를 발견했다. 생성시 ""를 사용하는 것은 String과 같은데, CharSequence란 무엇이며 String과 어떻게 다른지 알아봤다.
Interface
CharSequence는 클래스가 아니라 인터페이스이다.
그리고, 이 인터페이스를 구현한 클래스로는 바로 String, StringBuffer, StringBuilder 등이 있다.
즉 문자열로 사용하는 클래스의 구현 토대인 것이다.
따라서 CharSequence는 아래의 모든 방법으로 생성 가능하며, 위의 모든 클래스를 담을 수 있다.
CharSequence charSequence = "hello";
CharSequence charSequence = new StringBuffer("hello");
CharSequence charSequence = new StringBuilder("hello");
'프로그래밍 언어 > Java' 카테고리의 다른 글
Java의 예외처리 (함수 너 회피형이야?) (1) | 2025.01.02 |
---|---|
잠깐 ! JVM 정리하고 갑시다 (1) | 2024.12.31 |
[Java] 문자열(String) 내장 함수 정리 (1) | 2024.01.11 |
[Java] 문자열(String) 클래스 정리 (0) | 2024.01.11 |
[Java] 스트림(Stream) (0) | 2024.01.10 |