다시시작/남궁성 JAVA 책을 읽으며...
Object (hashCode, toString, clone...)
날아라치킨아
2021. 9. 10. 17:13
Object > hashCode(해싱 기법을 사용한다)
Object > toStirng 16진수 해시코드를 얻는다(해시코드는 객체 주소값 이여서 서로 다른 인스턴스는 서로 다른 해시코드값을 갖는다.)
Object > clone(멤버션수의 값만 복사한다. 배열이나, 인스턴스는 복사가 안됨)
위같은 이유로 equlas메서드를 오버라이딩 하면 hashCode메서드도 같이 오버라읻ㅇ 하는것이 일반적이다.
String
문자열 결합은 새로운 String 객체를 만들기때문에
간단한 작업만 하는게 좋다.
문자열 결합이 많은 경우 StringBuffer클래스를 사용하자.
warrper 클래스
기본형 변수를 객체로 사용하기위해 사용함
Ex) Integer