자바 튜토리얼

자바 홈 자바 소개 자바 시작하기 자바 구문 자바 주석 자바 변수 자바 데이터 유형 자바 타입 캐스팅 자바 연산자 자바 문자열 자바 수학 자바 부울 자바 If...Else 자바 스위치 자바 while 루프 자바 For 루프 자바 중단/계속 자바 배열

자바 메소드

자바 메소드 자바 메소드 매개변수 자바 메소드 오버로딩 자바 범위 자바 재귀

자바 클래스

자바 OOP 자바 클래스/객체 자바 클래스 속성 자바 클래스 메소드 자바 생성자 자바 수정자 자바 캡슐화 자바 패키지 / API 자바 상속 자바 다형성 자바 내부 클래스 자바 추상화 자바 인터페이스 자바 열거형 자바 사용자 입력 자바 날짜 자바 배열 목록 자바 링크드리스트 자바 해시맵 자바 해시셋 자바 반복자 자바 래퍼 클래스 자바 예외 자바 정규식 자바 스레드 자바 람다

자바 파일 처리

자바 파일 Java 파일 작성/쓰기 자바 읽기 파일 자바 삭제 파일

자바 방법

두 개의 숫자 더하기

자바 참조

자바 키워드 자바 문자열 메소드 자바 수학 메소드

자바 예제

자바 예제 자바 컴파일러 자바 연습 자바 퀴즈 자바 인증서


자바 패키지


자바 패키지 및 API

Java의 패키지는 관련 클래스를 그룹화하는 데 사용됩니다. 파일 디렉토리에 있는 폴더 로 생각하십시오 . 우리는 패키지를 사용하여 이름 충돌을 피하고 더 나은 유지 관리 가능한 코드를 작성합니다. 패키지는 두 가지 범주로 나뉩니다.

  • 내장 패키지(Java API의 패키지)
  • 사용자 정의 패키지(자신만의 패키지 생성)

내장 패키지

Java API는 Java Development Environment에 포함된 무료로 미리 작성된 클래스 라이브러리입니다.

라이브러리에는 입력, 데이터베이스 프로그래밍 등을 관리하기 위한 구성 요소가 포함되어 있습니다. 전체 목록은 Oracle 웹 사이트( https://docs.oracle.com/javase/8/docs/api/ )에서 찾을 수 있습니다 .

라이브러리는 패키지클래스 로 나뉩니다 . 즉, 단일 클래스(메소드 및 속성과 함께)를 가져오거나 지정된 패키지에 속하는 모든 클래스를 포함하는 전체 패키지를 가져올 수 있습니다.

import 라이브러리의 클래스나 패키지를 사용하려면 다음 키워드 를 사용해야 합니다 .

통사론

import package.name.Class;   // Import a single class
import package.name.*;   // Import the whole package

클래스 가져오기

예를 들어 사용자 입력을 받는 데 사용되는Scanner 클래스와 같이 사용하려는 클래스를 찾은 경우 다음 코드를 작성합니다.

예시

import java.util.Scanner;

위의 예에서 java.util는 패키지이고 는 패키지 Scanner의 클래스입니다 java.util.

클래스 를 사용하려면 Scanner클래스의 개체를 만들고 Scanner클래스 설명서에서 찾을 수 있는 사용 가능한 메서드를 사용합니다. 이 예에서는 nextLine()완전한 줄을 읽는 데 사용되는 메서드를 사용합니다.

예시

Scanner클래스를 사용하여 사용자 입력 받기:

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}



패키지 가져오기

선택할 수 있는 패키지가 많이 있습니다. 이전 예제에서는 패키지 의 Scanner클래스를 사용했습니다. java.util이 패키지에는 날짜 및 시간 기능, 난수 생성기 및 기타 유틸리티 클래스도 포함되어 있습니다.

전체 패키지를 가져오려면 문장을 별표( *)로 끝냅니다. java.util다음 예제에서는 패키지 의 모든 클래스를 가져옵니다 .

예시

import java.util.*;


사용자 정의 패키지

자신만의 패키지를 만들려면 Java가 파일 시스템 디렉토리를 사용하여 패키지를 저장한다는 점을 이해해야 합니다. 컴퓨터의 폴더처럼:

예시

└── root
  └── mypack
    └── MyPackageClass.java

패키지를 만들려면 다음 package키워드 를 사용하십시오.

마이패키지클래스.자바

package mypack;
class MyPackageClass {
  public static void main(String[] args) {
    System.out.println("This is my package!");
  }
}

파일을 MyPackageClass.java 로 저장 하고 컴파일합니다.

C:\Users\Your Name>javac MyPackageClass.java

그런 다음 패키지를 컴파일합니다.

C:\Users\Your Name>javac -d . MyPackageClass.java

이것은 컴파일러가 "mypack" 패키지를 생성하도록 합니다.

키워드 는 -d클래스 파일을 저장할 대상을 지정합니다. c:/user(windows)와 같은 디렉토리 이름을 사용할 수 있습니다. 또는 패키지를 동일한 디렉토리 내에 유지하려는 경우 .위의 예와 같이 점 기호 " "를 사용할 수 있습니다.

참고: 패키지 이름은 클래스 이름과 충돌하지 않도록 소문자로 작성해야 합니다.

위의 예에서 패키지를 컴파일할 때 "mypack"이라는 새 폴더가 생성되었습니다.

MyPackageClass.java 파일 을 실행하려면 다음을 작성하십시오.

C:\Users\Your Name>java mypack.MyPackageClass

출력은 다음과 같습니다.

This is my package!