자바의 정석 -(9장 java.lang패키지 유용한 클래스)

김우경·2022년 5월 4일
0

Java

목록 보기
8/9
post-thumbnail

9장

Object(), String(), StringBuffer(), Scanner(), StringTokenizer()만 다룬 것

1. java.lang패키지

가장 지본이 되는 클래스들을 포함하고 있어서 java.lang패키지의 클래스들은 import문 없이도 사용할 수 있게 되어 있다.

1.1 Object클래스

object클래스는 멤버변수는 없고 오직 1개의 메서드만 가지고 있다.

boolean equals(Object obj) 객체의 참조변수 비교

euqals메서드 오버라이딩을 통해 객체의 값 비교 가능

hashCode()

해싱은 데이터관리기법 중의 하나로 다량의 데이터를 저장하고 검색하는 데 유용하다.
해시함수는 찾고자하는 값을 입력하면, 그 값이 저장된 위치를 알려주는 해쉬코드를 반환한다.
equals와 같이 인스턴스 변수의 값으로 비교를 해야한다면 hashCode도 오버라이딩 해야한다.

0개의 댓글