Java

[JAVA] 9. 특별한 java.lang 패키지

히비스 2021. 4. 30. 14:53

java.lang 패키지는 아주 특별하다.

자바의 패키지 중에서 유일하게 import를 안해도 사용할 수 있기 때문.

그만큼 자바에서 꼭 필요한 여러 기능들을 제공함.

 

여기서는 자바 개발자가 꼭 알고 있어야 할 항목들만 소개한다.

 

 

문자열 관련

- CharSequence 인터페이스

- String, StringBuffer, StringBuilder 클래스

 

기본 자료형 및 숫자 관련

- Boolean, Byte, Character, Double, Float, Integer, Long, Math, Number, Short 클래스

 

쓰레드 관련

- Runnable 인터페이스

- Thread, ThreadGroup, ThreaLocal 클래스

 

예외 관련

- Throwable 클래스

- Exception 예외 및 에러

 

 

숫자를 처리하는 클래스들

기본 자료형은 자바의 힙에 저장되지 않고, 스택이라는 영역에 저장되어 관리된다.

따라서, 계산할 때 보다 빠른 처리가 가능하다.

 

돈 계산 연산 클래스들

돈 계산과 같이 중요한 연산을 수행할 때, 정수형은 BigInteger, 소수형은 BigDecimal을 사용해야 정확한 계산이 가능하다.

두 클래스 모두 java.lang.Number 클래스의 상속을 받았으며, java.math 패키지에 선언되어 있음.

 

안전하게 객체를 출력하는 법

객체를 출력할 때에는 toString()을 사용하는 것보다 valueOf()메소드를 사용하는 것이 훨씬 안전하다.

 

 

 

 

 

 

*** 자바의 신(이상민 저)을 공부한 내용 중에 기억해야 할 개념들을 정리해 놓은 글 입니다.***