KOSTA DAY11
Java
Calendar 클래스
- 날짜와 시간에 관련된 클래스로서, 시스템 시계로 부터 시간을 가져오는 클래스
- GregorianCalendar도 사용되지만 보편적으로는 Calendar가 사용된다.
- 생성자가 proteted로 new를 통해 객체 생성이 불가(Calendar = 추상클래스) → getInstance() 메소드를 통해 객체를 생성한다.
- 주로 상수와 메소드를 활용하여 다양한 기능을 사용한다.
Gregorian Calendar 클래스
- Calendar 클래스의 후손 클래스로 년, 월, 일, 시, 분, 초 정보를 필드를 통해 사용가능
- Calendar class와 차이점
Date 클래스
- 시스템으로부터 현재 날짜, 시간 정보를 가져와서 다루도록 만들어진 클래스
- 생성자 2개만 사용 가능
- Date(long n)클래스 정수값을 가지고 날짜 및 시간을 계산
내장 메소드
Random
난수를 보다 편하게 사용할 수 있도록 한다.
Random r = new Random();
int num = r.nextInt(9); // 0 <= numm < 9 난수 추출
int num2 = r.nextInt(9)+1 // 1 <= num < 9 난수 추
- Random의 객체를 new로 생성한 후 생성된 객체를 nextInt(); 로 사용한다.