공부하기/Java
[Java] CharSequence란?
다섯자두
2024. 1. 11. 17:12
String 내장 함수를 정리하다 CharSequence를 발견했다. 생성시 ""를 사용하는 것은 String과 같은데, CharSequence란 무엇이며 String과 어떻게 다른지 알아봤다.
Interface
CharSequence는 클래스가 아니라 인터페이스이다.
그리고, 이 인터페이스를 구현한 클래스로는 바로 String, StringBuffer, StringBuilder 등이 있다.
즉 문자열로 사용하는 클래스의 구현 토대인 것이다.
따라서 CharSequence는 아래의 모든 방법으로 생성 가능하며, 위의 모든 클래스를 담을 수 있다.
CharSequence charSequence = "hello";
CharSequence charSequence = new StringBuffer("hello");
CharSequence charSequence = new StringBuilder("hello");