: 두 객체가 논리적으로 동등한지 true, false로 반환해주는 Object의 메소드 입니다.
id.equals(member.id) 처럼 사용합니다.: 특정 인스턴스를 생성할 때마다 해당 인스턴스를 식별할 수 있는 유일한 코드 (매번 다른 메모리에 할당되는)
보통의 클래스 이름 뒤에 s가 붙어서 복수형이 되면 헬퍼 클래스이다.
ex) Objects.hash(author, title)
-> 같은 문자열이 입력되면 같은 해시코드를 만들어주는 역할을 하는 메소드
Book b1 = new Book("자바 기본문법", "컴퓨터");
Book b2 = new Book("자바 기본문법", "컴퓨터");
Book b3 = new Book("자바 객체지향", "컴퓨터");
Book b4 = new Book("자바 객체지향", "컴퓨터");
/* 출력
229281895
229281895
217455518
217455518
*/
: 클래스이름@16해진수해시코드 와 같은 객체의 문자 정보를 나타냅니다.
객체가 어떤 클래스인지, 어떤 클래스를 상속받았는지 확인하는데 사용하는 연산자 입니다.
즉, 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 해당 연산자를 사용합니다.