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()메소드를 사용하는 것이 훨씬 안전하다.
*** 자바의 신(이상민 저)을 공부한 내용 중에 기억해야 할 개념들을 정리해 놓은 글 입니다.***
'Java' 카테고리의 다른 글
[JAVA] 11. 자바 컬렉션(Set과 Queue편) (0) | 2021.04.30 |
---|---|
[JAVA] 10. 자바 컬렉션(List편) (0) | 2021.04.30 |
[JAVA] 8. JVM의 개념과 역할 (0) | 2021.04.30 |
[JAVA] 7. 자주 쓰는 어노테이션(@) 종류 (0) | 2021.04.29 |
[JAVA] 6. StringBuffer vs StringBuilder (0) | 2021.04.29 |