자꾸 까먹는거 위주로 메모... String 클래스 - 불변클래스 toString() : Object의 메소드로 원래는 16진수형태의 주소값이 반환되나 String 클래스에서는 실제 담겨 있는 문자열이 반환되도록 오버라이딩 되어있다. cf. 배열의 경우, to String() 참조하는 주소값 반환 따라서 Arrays.toString(배열) 써야 안에 값이 출력됨 hashCode() : Object의 메소드로 원래는 16진수의 주소갑을 10진수 형태로 변환해서 int형으로 리턴해주는 메소드 But, String 클래스에서는 주소값을 변환해주는 것이 아닌, 실제 담긴 문자열을 기반으로 해시코드값을 만들어 반환 => 실제 문자열을 주소값 10진수 정수형태로 반환하도록 오버라이딩! cf. String의 진짜 주..