Language/Java

[자바_API] java.lang패키지와 유용한 클래스(1)

simDev1234 2022. 4. 8. 12:42

1. java.lang패키지 

- 가장 기본이 되는 패키지이며, import문 없이도 사용이 가능하다.

- 최상위 객체인 Object클래스 외에도, String, Math, Wrapper클래스가 있다.

 

1-1. Object클래스의 주요 메서드

+equals() 객체의 주소값을 비교한다.
+hashCode() 객체의 해쉬코드를 반환한다.
*모든 객체는 자신을 구분하는 고유의 해시코드를 가진다.
*자바에서는 해싱 기법을 통해 다양한 객체를 구분하여 저장한다.
+getClass() 객체의 인스턴스를 반환한다.
+toString() "클래스이름+@+해쉬코드"문자열을 반환한다.
#clone() 객체를 얕게 복사하여 반환한다.
(객체 내 포함된 객체까지는 복사되지 않으므로, 겉의 객체만 복사되면, 안의 객체는 사실상 동일한 곳을 참조하므로 복사된 객체를 수정할 때 기존 객체의 안쪽 객체 정보까지 수정될 수 있다.)

 

1-2. String클래스

- 이부분은 별도로 정리하였다.

- 간략하게 String은 "변경 불가하다"라는 점과, 그렇기에 StringBuffer와 StringBuilder로 처리할 수 있다는 점만 기억하자..

https://why-dev.tistory.com/31?category=928637 

 

[자바의 정석_복습] String 객체에 대한 이해

심플한 개발 [자바의 정석_복습] String 객체에 대한 이해 본문 JAVA/문자열, 배열 [자바의 정석_복습] String 객체에 대한 이해 심플한 개발 2022. 3. 15. 19:08 Prev 1 ··· 5 6 7 8 9 10 Next

why-dev.tistory.com

 

1-3. Math클래스

+round() : long 소수점 첫째자리에서 반올림을 한다.
(사용시, 10^x 만큼 곱하고 나누어 원하는 만큼 반올림하면 된다.)
+ceil() 올림
+floor() 버림
.... 기타

 

1-4. Wrapper클래스

- Boolean, Character, Number가 있으면 Number안에 정수형, 실수형 변수객체들이 있다.

- 문자열을 숫자로 변환하는 법 : Integer.parseInt("문자열")

- 오토박싱과 언박싱

https://why-dev.tistory.com/45

 

[자바_문법] Wrapper 클래스 이해

Wrapper클래스  Wrapper : Boolean, Byte, Integer, Long, Float, Double Wrapper클래스의 오토-언박싱과 오토-박싱  - Auto-Boxing : [Auto-Boxing 예제_Object객체배열 안에 다양한 타입의 기본형 리터럴 입력..

why-dev.tistory.com

 

 

 

[참조]

자바의 정석, 남궁성  -- 요약한 내용입니다.