본문 바로가기
객체지향 OOP

[자바의정석 기초 객체지향 개념] package, import

by bzerome240 2022. 5. 30.

패키지

: 서로 관련된 클래스의 묶음

  • 클래스는 클래스파일 (*.class), 패키지는 폴더, 하위 패키지는 하위 폴더
  • 클래스의 실제 이름은 패키지를 포함
  • 패키지는 소스파일의 첫번째 문장으로 단 한번 선언
  • 같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 된다
  • 패키지 선언이 없으면 이름없는 (default) 패키지에 속하게 된다.
package com.codechbo.book; // 패키지 선언

public class PackageTest {
	public static void main(String[] args) {
		System.out.println("hello world");
	}
}
C:\\java\\~\\bin > java com.codechbo.book.PackageTest
hello world

 

 

💡 이클립스가 자동으로 해주므로 그냥 알기만해도 된다.

 


 

import 문

  • 클래스를 사용할 때 패키지이름을 생략할 수 있다.
  • 컴파일러에게 클래스가 속한 패키지를 알려준다.
  • 패키지문과 클래스 선언 사이에 선언한다.
package com.codechbo.book;

import java.utill.Date;

class ImportTest {
	Date today = new Date(); // java.utill.Date today = new java.utill.Date();
}

 

static import 문

  • static멤버를 사용할 때 클래스 이름을 생략할 수 있게 해준다.
728x90
반응형

댓글