Language & Framework/Java
2022. 6. 9.
자바 String에 대한 이해와 기본 메서드 총 정리
1. String 기본 개념 String은 문자열이고 char는 문자다. 그러면 String과 char는 어떤 차이가 있는 것일까? String은 char[](문자 배열)에 대한 참조 변수를 가지고 있는 객체이다. 그러니까 예를 들어 new String("안녕하세요~")라는 String 객체의 변수는 { '안','녕','하','세','요','~' }라는 char 배열을 참조하고 있다는 것이다. 이것을 알면 왜 String str = "";은 사용할 수 있지만 char c = '';는 사용할 수 없는지 알 수 있다. String str = "";은 new char[0]과 같다. (자바에서는 크기가 0인 배열이 허용된다.) 그러면 String str = "안녕하세요";와 String str = new Str..