본문 바로가기
프로그래밍 언어/자바

자바 클래스와 객체 #3

by 블루데이제이 2022. 9. 11.
728x90
반응형

패키지

클래스를 통합 관리할 목적으로 패키지(package)를 사용합니다. 이전 포스팅 접근 제한자의 한 종류였던 package와 다른 개념입니다.

예를 들어 Controller만 모아서 관리하거나 Util만 모아서 관리하고자 할 때 패키지를 이용하시면 됩니다. 일종의 폴더(디렉토리)라고 생각하시면 됩니다.

패키지 만들기

소스의 처음에 package문을 사용하여 패키지를 선언합니다. 단, package의 선언은 반드시 소스의 가장 처음 부분이어야 합니다.

package 패키지명;

이클립스로 클래스를 생성하실 때 상단에 Package부분에 사용하실 패키지명을 입력하시고 클래스명을 입력하시면 자동으로 패키지가 생성되고 그 패키지안에 클래스에 생성됩니다.

패키지 이용

패키지에 포함되어 있는 클래스를 사용하기 위한 방법은 두 가지가 있습니다. 첫 째는 사용할 클래스의 패키지 이름을 모두 적어준다. 둘 째는 import문을 이용한다.

두 가지 방법을 예제로 통해서 알아보도록 하겠습니다.

 

첫 번째 방법

package com.bluedayj;

public class Package {
	public static void main(String[] args) {
		java.util.Calendar today = java.util.Calendar.getInstance();
		
		System.out.println(today.get(java.util.Calendar.YEAR) +"년 "
				+ (today.get(java.util.Calendar.MONTH) + 1) + "월 "
				+ today.get(java.util.Calendar.DATE) + "일"
				);
	}
}

 

Calendar 클래스 자바 기본 클래스로 java.util 패키지에 포함되어 있습니다. 클래스를 사용하실려면 패키지까지 포함해서 사용하셔야 합니다.

두 번째 방법

패키지 없이 클래스만 입력하면 아래와 같이 오류가 발생합니다.

해당 클래스에 마우스를 오버하면 import할 패키지 목록이 나옵니다. 사용하실 패키지를 선택합니다.


import문을 이용하여 클래스의 패키지를 적어주면 클래스 사용 시 패키지명을 적지 않아도 됩니다. 참 쉽죠!!!

728x90
반응형

'프로그래밍 언어 > 자바' 카테고리의 다른 글

자바 클래스와 객체 #5  (0) 2022.09.12
자바 클래스와 객체 #4  (0) 2022.09.11
자바 클래스와 객체 #2  (0) 2022.09.11
자바 클래스와 객체 #1  (0) 2022.09.11
[자바] for문을 이용한 삼각형 만들기  (0) 2022.09.09