한번 생성된 String인스턴스가 갖고 있는 문자열은 읽어 올 수만 있고, 변경할 수는 없다.
인스턴스 내에 있는 a의 문자열이 바뀌는 거이 아니라 완전하게 새로운 인스턴스가 생성이 되게 된다.
==> 시스템의 사양을 낮출수 있기 떄문에 줄이는 것이 좋다.
String클래스 같은 경우에는 생성자를 이용하기 떄문에 항상 메모리 할당을 통해서 새로운 인스턴스가 생성된다.
equals()를 사용하게 된다면 String의 경우에는 내용을 비교하기 떄문에 true가 된다.
하지만 등가비교연산자 '=='로 비교해보면 주소가 다르기 떄문에 false가 나온다.
교재1권 468p의 내용으로 String클래스의 다양항 메서드가 나와있음
자주쓰이는 메서드
join()은 여러 문자열 사에우 구분자를 넣어서 결합한다.
-> split()과 반대의 작업을 한다고 생각
매우 중요한 내용