자바 라이브러리, base 모듈, 리플렉션, 어노테이션 등 정리
·
Learn/이것이 자바다
모든 클래스의 원형: Objectjava.lang.Object 매서드 종류boolean equals(Object obj) : 객체의 주소를 비교하여 결과를 리턴int hashCode(): 객체의 해시 코드를 리턴String toString(): 객체의 문자 정보를 리턴 일반적으로 equals() 매서드와 toString() 매서드는 재정의 되어 있는 경우가 꽤 있다. 객체의 주소가 다르더라도 핵심값만 같다면 같다고 판단하는게 옳을 경우에는 재정의를 해준다. toString()도 마찬가지 일반적인 Object면 이상한 클래스명 뱉는데, 이상 클래스명 말고 확실하게 클래스만의이름이나 정보를 출력하는게 옳은 경우라면 재정의 해줘야지.Integer나 String은 전부 재정의되어 의도에 맞게 편하게 사용할 ..