java.lang 패키지
java.lang 패키지는 자바 프로그램의 기본적인 클래스를 담고 있는 패키지이다.
java.lang 패키지에 있는 클래스와 인터페이스는 import없이도 사용 할 수 있다.
| 클래스 | 용도 | ||
| Object | • 자바 클래스의 최상위 클래스로 사용 | ||
| System | • 표준 입력장치(키보드)로부터 데이터를 입력받을 때 사용 • 표준 출력 장치(모니터)로 출력하기 위해 사용 • 자바 가상기계를 종료시킬 때 사용 • 가비지 컬렉터 실행 요청할 때 사용 |
||
| Class | • 클래스를 메모리로 로딩할 때 사용 | ||
| String | • 문자열을 저장하고 여러가지 정보를 얻을 때 사용 | ||
| StringBuffer, StringBuilder | • 문자열을 저장하고 내부 문자열을 조작할 때 사용 | ||
| Math | • 수학 함수를 이용할 때 사용 | ||
| Wrapper | Byte, Short, Character, Interger, Float, Double, Boolean, Long | • 기본 타입의 데이터를 갖는 객체를 만들 때 사용 • 문자열을 기본타입으로 변환할 때 사용 • 입력값 검사에 사용 |
|
java.util 패키지
java.util 패키지는 자바 프로그램 개발에 조미료 같은 역할을 하는 클래스를 담고 있다.
java.util 패키지는 대부분 컬렉션 클래스들이 차지하고 있다.
| 클래스 | 용도 |
| Arrays | • 배열을 조작(비교, 복사, 정렬, 찾기)할 때 사용 |
| Calendar | • 운영체제의 날짜와 시간을 얻을 때 사용 |
| Data | • 날짜와 시간 정보를 저장하는 클래스 |
| Objects | • 객체 비교, 널(null) 여부 등을 조사할 때 사용 |
| StringTokenizer | • 특정 문자로 구분된 문자열을 뽑아낼 때 사용 |
| Radom | • 난수를 얻을 때 사용 |