Day12-2. 230515
패키지
패키지 선언
import문
사용하고자 하는 클래스 또는 인터페이스가 다른 패키지에 소속되어 있다면,
import문으로 해당 패키지의 클래스 또는 인터페이스를 가져와 사용할 것임을 컴파일러에게 알려줘야 함.
* import문 작성 방법
import 상위패키지.하위패키지.클래스이름;
import 상위패키지.하위패키지.*;
import문은 패키지 선언과 클래스 선언 사이에 작성.
사용하고 하는 클래스들이 동일한 패키지 소속이라면 개별 import문을 작성하는 것보다 *를 이용해 해당 패키지에 소속된 클래스들을 사용할 것임을 알려주는 것도 좋은 방법.
- ctrl + shift + o : import 패키지 단축키
java.util 패키지
Date 클래스
날짜와 시간을 표현하는 클래스.
객체 간에 날짜 정보를 주고받을 때 매개변수나 리턴 타입으로 주로 사용.
- Date 객체 생성
Date now = new Date();
- Data 객체의 toString() 메소드는 영문으로 된 날짜를 리턴하기 때문에 원하는 날짜 형식의 문자열을 얻고 싶다면
java.text 패키지의 SimpleDateFormat 클래스와 함께 사용하는 것이 좋음.
* 실행결과(시간에 따라 숫자는 바뀜)
Mon May 15 18:22:20 KST 2023
Mon May 15 18:22:20 KST 2023
2023년 05월 15일 06시 22분 20초 월요일
2023.05.15 06:22:20
System.out.println(today)와 System.out.println(today.toString())의 결괏값이 같은 이유
-> Date 클래스가 toString() 메서드를 오버라이드하여 Date 클래스의 인스턴스를 출력할 때
자동으로 toString() 메서드를 호출하기 때문.
Calendar 클래스
- 달력을 표현한 클래스.
- 추상클래스이므로 new연산자를 사용해서 인스턴스를 생성할 수 없음.
- 정적 메소드인 getinstance() 메소드를 이용하면 현재 운영체제에 설정되어 있는 시간대를 기준으로 Calendar 하위 객체를 얻을 수 있음.
Calendar now = Calendar.getInstance();
- Calendar에 정의된 필드
*실행 결과
2023
2023
2023년 5월 15일 6시 35분 0초
요일:2
'개발 수업 > JAVA' 카테고리의 다른 글
[Java] final,상수(static final) (0) | 2023.05.16 |
---|---|
[Java] 상속(inheritance)/클래스 상속 (0) | 2023.05.16 |
[Java] 클래스/인스턴스 멤버와 정적 멤버 (0) | 2023.05.15 |
[Java] 클래스/메소드(메소드 오버로딩(overloading)) (0) | 2023.05.12 |
[Java] 클래스/메소드(리턴(return)문) (0) | 2023.05.12 |