Java.Iang 패키지
- 가장 기본이 되는 클래스들을 포함하고 있다.
Object 클래스
- 멤버 변수는 없고, 오직 11개의 메서드만 가지고 있다. 아래의 메서드는 자주사용하는것만 작성했다
Object클래스의 메서드 | |
protected Object clone() | 객체 자신의 복사본을 반환한다 |
public boolean equals(Object obj) | 객체 자신과 객체 obj가 같은 객체인지 알려준다.(같으면 true) |
public Class getClass() | 객체 자신의 클래스 정보를 담고 있는 Class 인스턴스를 반환한다 |
public int hashCode() | 객체 자신의 해시코드를 반환한다(주소값) |
public String toString() | 객체 자신의 정보를 문자열로 반환한다 |
protected void finalize() | 객체가 소멸될때까지 가비지 컬렉터에 의해 자동적으로 호출된다. 이대 수행되어야하는 코드가 있을때 오버라이딩한다(거의 사용안함) |
String 클래스
- String 클래스는 문자열을 저장하기 위한 클래스이고 , 변경불가능한 클래스이다(변경 X , 새로 생성 되는거임)
String str = ""; //빈문자열 선언
StringBuffer 클래스 생성자와 메서드
StringBuffer 클래스 역시 문자열을 다루기 위한것이기때문에, String 클래스와 유사한 메서드를 많이 가지고 있다
StringBuffer클래스와 , StringBulider클래스
-StringBuffer클래스는 String 클래스와 다르게 변경가능
StringBulider란?
-StringBuffer는 멀티쓰레드에 안전하도록 동기화되있다.
동기화가 StringBuffer의 성능을 떨어뜨린다.
StringBulider는 쓰레드의 동기화만 뺏지 StringBuffer와 동일하다.
Math클래스의 메서드
래퍼(wrapper)클래스
- 기본형타입 8개의 데이터 타입이 가끔 객체로 사용해야하는경우가 있다. 그럴경우를 대비해 생성된 클래스.
(char와 int 형 뺴고 나머지는 자료형의 첫글자 대문자만 바뀌는 차이만있다)
'읽은 책 정리 > 자바의정석 3판' 카테고리의 다른 글
[Java] Chapter11 컬렉션 프레임워크 (0) | 2021.03.28 |
---|---|
[Java] Chapter10 날짜와 시간 & 형식화 (0) | 2021.03.28 |
[Java] Chapter08 예외처리 (0) | 2021.03.22 |
[Java] Chapter07 객체지향 프로그래밍 (0) | 2021.03.22 |
[Java] Chapter06 객체지향언어 (0) | 2021.03.22 |