java package 예제

따라서 다음과 같은 와일드카드를 사용하여 패키지 abc를 가져오는 경우 : 패키지가 새 네임 스페이스를 생성하므로 다른 패키지의 이름과 이름이 충돌하지 않습니다. 패키지를 사용하면 액세스 제어를 더 쉽게 제공할 수 있으며 관련 클래스를 쉽게 찾을 수 있습니다. 이제, 그 이름은 클래스가 속한 패키지의 이름을 반영 디렉토리에 소스 파일을 넣어 – 당신은 패키지 문을 사용하지 않는 경우, 당신의 유형은 이름없는 패키지로 끝납니다. 일반적으로 명명되지 않은 패키지는 소규모 또는 임시 응용 프로그램또는 개발 프로세스를 막 시작할 때만 사용할 수 있습니다. 그렇지 않으면 클래스와 인터페이스는 명명된 패키지에 속합니다. 패키지 내에서 클래스 파일을 실행하고 아래와 같이 결과를 얻을 수 있습니다. 4. 패키지와 같은 와일드 카드 가져오기.* 하위 패키지로 작업할 때는 주의 깊게 사용해야 합니다. 예를 들어 : 우리는 패키지 ABC를 가지고 있으며 그 패키지 안에 는 다른 패키지 foo가 있으며, 이제 foo는 하위 패키지입니다. Java패키지는 클래스, 하위 패키지 및 인터페이스 그룹을 캡슐화하는 메커니즘입니다. 패키지에 사용됩니다 : 예를 들어 – 회사는 Dell.java 소스 파일을 포함하는 com.apple.computer 패키지를 했다, 그것은이 같은 하위 디렉토리의 시리즈에 포함 될 것입니다 – 우리가해야 할 모든 패키지에 관련 클래스를 넣어입니다. 그 후 우리는 단순히 기존 패키지에서 가져오기 클래스를 작성하고 우리의 프로그램에서 사용할 수 있습니다.

패키지는 일부 클래스에 액세스할 수 있고 다른 클래스는 내부 목적을 위해 유지되는 관련 클래스 그룹의 컨테이너입니다. 우리는 우리가 우리의 프로그램에서 필요한 만큼 패키지에서 기존 클래스를 재사용할 수 있습니다. 자바에는 사용자 입력이 필요한 경우와 같이 여러 가지 기본 제공 패키지가 있습니다. 사용자 정의 패키지 사용자가 정의하는 패키지입니다. 먼저 myPackage 디렉터리를 만듭니다(이름은 패키지 이름과 같아야 합니다). 그런 다음 첫 번째 문이 패키지 이름으로 디렉터리 내부에 MyClass를 만듭니다. https://docs.oracle.com/javase/tutorial/java/package/managingfiles.html 선택할 수있는 많은 패키지가 있습니다. 이전 예제에서는 java.util 패키지의 스캐너 클래스를 사용했습니다. 이 패키지에는 날짜 및 시간 시설, 난수 생성기 및 기타 유틸리티 클래스도 포함되어 있습니다.

패키지 이름은 클래스를 저장하는 데 사용되는 디렉터리 구조와 밀접하게 연관되어 있습니다. 특정 패키지에 속하는 클래스(및 기타 엔터티)는 동일한 디렉터리에 함께 저장됩니다. 또한 패키지 이름으로 지정된 하위 디렉터리 구조에 저장됩니다. 예를 들어 패키지 의 클래스 Circle com.zzz.project1.subproject2는 “$BASE_DIRzzzproject1subproject2Circle.class”로 저장되며, 여기서 $BASE_DIR은 패키지의 기본 디렉토리를 나타냅니다. 패키지 이름의 “점”은 파일 시스템의 하위 디렉토리에 해당합니다. 기본 제공 패키지 이러한 패키지는 Java API의 일부인 많은 수의 클래스로 구성됩니다. 일반적으로 사용되는 기본 제공 패키지 중 일부는 다음과 같습니다: 1) java.lang: 언어 지원 클래스(예: 기본 데이터 형식, 수학 연산을 정의하는 클래스)가 포함됩니다. 이 패키지는 자동으로 가져옵니다. 2) java.io : 입력 / 출력 작업을 지원하기 위해 분류 된 포함.

3) java.util : 링크 된 목록, 사전 및 지원과 같은 데이터 구조를 구현하는 유틸리티 클래스가 포함되어 있습니다. 날짜 / 시간 작업에 대한. 4) 자바.애플트: 애플릿을 만들기위한 클래스가 포함되어 있습니다. 5) java.awt: 그래픽 사용자 인터페이스(예: 버튼, 메뉴 등)에 대한 구성 요소를 구현하기 위한 클래스를 포함합니다. 6) java.net: 네트워킹 작업을 지원하기 위한 클래스를 포함합니다. 패키지에 클래스 추가 : 프로그램 맨 위에 패키지 이름을 사용하고 패키지 디렉터리에 저장하여 생성된 패키지에 더 많은 클래스를 추가할 수 있습니다.