반응형
toString()
Backend/java2018. 8. 14. 18:55toString()

toString() 1. 객체의 정보를 문자열 (String)로 제공할 목적으로 정의된 메서드

HashCode()
Backend/java2018. 8. 14. 18:52HashCode()

hashCode() 1. 객체의 해시코드 (int타입의 정수)를 반환하는 메서드 (해시함수) 다량의 데이터를 저장 & 검색하는 해싱기법에 사용된다. 2. Object클래스의 hashCode()는 객체의 내부주소를 반환한다. 3. Equals()를 오버라이딩하면 , hashCode()도 같이 오버라이딩 해야한다. Equals()의 결과가 true인 두 객체의 hash code는 같아야하기 때문이다. 4. System.identityHashCode(Object obj)는 Object클래스의 hashCode()와 동일한 결과를 반환한다.

Equals란 무엇인가.
Backend/java2018. 8. 14. 18:47Equals란 무엇인가.

Equals ( Object obj ) 1. 객체 자신과 주어진 객체(obj)를 비교한다. 같으면 true , 다르면 false 2. Object클래스에 정의된 equals()는 참조변수 값 (객체의 주소)을 비교한다. 3. Equals()를 오버라이딩해서 인스턴스변수의 값을 비교하도록 바꾼다.

Object클래스의 메서드
Backend/java2018. 8. 14. 18:43Object클래스의 메서드

Object클래스의 메서드 1. 모든 클래스의 최고 조상 . 오직 11개의 메서드만을 가지고 있다. 2. Notify() , wait()등은 쓰레드와 관련된 메서드이다. 3. Equals() , hashCode() , toString() 은 적절히 오버라이딩해야 한다.

사용자정의 예외 만들기
Backend/java2018. 8. 14. 17:56사용자정의 예외 만들기

사용자정의 예외 만들기 1. 기존의 예외 클래스를 상속받아서 새로운 예외 클래스를 정의할 수 있다. 2. 에러코드를 저장할 수 있게 ERR_CODE와 getErrCode()를 멤버로 추가

예외 되던지기(re-throwing)
Backend/java2018. 8. 14. 17:48예외 되던지기(re-throwing)

예외 되던지기(re-throwing) 1. 예외를 처리한 후에 다시 예외를 생성해서 호출한 메서드로 전달하는 것 2. 예외가 발생한 메서드와 호출한 메서드 , 양쪽에서 예외를 처리해야 하는 경우에 사용

반응형
image