Java의 패키지란 무엇입니까?
Java의 패키지 유형
패키지는 사용자가 정의하거나(사용자 정의 패키지) 내장 패키지라는 시스템에서 제공할 수 있습니다. 가장 편리하고 널리 사용되는 내장 패키지로는 java.util, java.math, java.io, java.awt 등이 있습니다.그림1: 내장 패키지를 제공하는 Java
패키지를 사용하는 이유는 무엇입니까?
다양한 클래스를 패키징하면 프로젝트를 더 효과적으로 구성하고 이름 충돌을 제거하며 해당 패키지에 있는 파일의 액세스 수준을 제어하는 데 도움이 됩니다. 예를 들어 수백 개의 개별 클래스가 포함된 엔터프라이즈 수준 애플리케이션을 개발하는 경우 관련 파일을 함께 배치해야 합니다. 매번 액세스하기 전에 올바른 파일을 찾는 것은 시간을 낭비할 뿐만 아니라 귀하의 순진한 접근 방식을 입증할 것입니다.패키지를 가져오는 방법은 무엇입니까?
요구 사항에 따라 패키지를 가져오려면 " import " 키워드를 사용해야 합니다 . 예제를 통해 어떻게 작동하는지 살펴보겠습니다.java.util.* 가져오기
package com.importpackage.core;
// * imports all classes available in "util"
import java.util.*;
public class ImportUtilPackage {
public static void main(String[] args) {
// List and ArrayList are two distinct classes provided by "java.util" package
List<String> weekDays = new ArrayList<String>(
Arrays.asList("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"));
System.out.println("Days of the week are: " + weekDays.toString());
weekDays.remove("Monday");
System.out.println("Days of the week are: " + weekDays.toString());
// Date is another class implemented to process the Date by "java.util"
Date today = new Date();
System.out.println("Today's Date: " + today);
// Scanner is a class to take user inputs from console
// A built-in functionality provided by Java
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Your name: " + name);
System.out.print("Enter your age: ");
int age = scanner.nextInt();
System.out.println("Your age: " + age);
}
}
" java.util.* "은 " java.util " 패키지에서 사용 가능한 모든 클래스를 가져옵니다 . 다음과 같이 개별적으로 클래스를 가져올 수도 있습니다.
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
산출
요일은 [월,화,수,목,금,토,일] 요일은 [화,수,목,금,토,일] 오늘 날짜: 4월 27일 (화) 22:48: 51 PKT 2021 이름을 입력하세요: Lizz (사용자 입력) 이름: Lizz 나이 입력: 22 (사용자 입력) 나이: 22