티스토리 뷰
주의 사항!
- 이 글은 제가 직접 공부하는 중에 작성되고 있습니다.
- 따라서 제가 이해하는 그대로의 내용이 포함됩니다.
- 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다.
자바 애플리케이션을 개발할 때 공통적으로 가장 많이 사용하는 패키지는 java.lang 패키지와 java.util, java.time 패키지일 것입니다.
1. java.lang 패키지
java.lang 패키지는 자바 프로그램의 기본적인 클래스를 담고 있는 패키지입니다. 그렇기 때문에 java.lang 패키지에 있는 클래스와 인터페이스는 import 없이도 사용할 수 있습니다. 지금까지 사용한 String과 System 클래스도 java.lang 패키지에 포함되어 있기 때문에 import하지 않고 사용할 수 있었습니다. 다음은 java.lang 패키지에 속하는 주요 클래스와 간략한 용도에 대해 설명한 표입니다.
클래스 |
용도 | |
Object | 모든 클래스는 Object가 최상위 클래스로 존재합니다. 배열을 포함한 모든 객체는 이 클래스의 메서드를 구현합니다. | |
System | 표준 입력 장치(키보드)로부터 데이터를 입력 받거나 표준 출력 장치(모니터)로 출력할 때 사용합니다. JVM을 종료시킬 때 사용합니다. 쓰레기 수집기를 실행 요청할 때 사용합니다. | |
Class | 클래스를 메모리로 로딩할 때 사용합니다. | |
String | 문자열을 저장하고 여러 가지 정보를 얻을 때 사용합니다. | |
StringBuffer, StringBuilder | 문자열을 저장하고 내부 문자열을 조작할 때 사용합니다. | |
Math | 수학 함수를 이용할 때 사용합니다. | |
Wrapper | Byte, Short, Character, Integer, Float, Double, Bollean, Long | 기본 타입의 데이터를 갖는 객체를 만들 때 사용합니다. 문자열을 기본 타입으로 변환할 때 사용합니다. 입력값을 검사할 때 사용합니다. |
2. java.util 패키지
java.util 패키지는 자바 프로그램 개발에 조미료 같은 역할을 하는 클래스를 담고 있습니다. java.util 패키지는 컬렉션 클래스들이 대부분을 차지하고 있습니다. 컬렉션 클래스들은 나중에 배우게 됩니다. 여기서는 아래 여섯 가지 클래스만 간단히 소개합니다.
클래스 | 용도 |
Arrays | 배열을 조작(비교, 복사, 정렬, 찾기)할 때 사용합니다. |
Calendar | 운영체제의 날짜와 시간을 얻을 때 사용합니다. |
Data | 날짜와 시간 정보를 저장하는 클래스입니다. |
Objects | 객체 비교, null 여부 등을 조사할 때 사용합니다. |
StringTokenizer | 특정 문자로 구분된 문자열을 뽑아낼 때 사용합니다. |
Random | 난수를 얻을 때 사용합니다. |
'공부 일지 > JAVA 공부 일지' 카테고리의 다른 글
자바, Objects 클래스 (0) | 2021.04.20 |
---|---|
자바, Object 클래스 (0) | 2021.04.14 |
자바, API 도큐먼트 (0) | 2021.04.13 |
자바, 예외 정보 얻기 (0) | 2021.04.13 |
자바, 사용자 정의 예외와 예외 발생 (0) | 2021.04.13 |