자바기반응용프로그래밍 - 모듈과 패키지 기초

2022. 4. 14. 15:55·Language/JAVA

 

패키지란?

 

관련있는 클래스/인터페이스들의 컴파일된 .class 파일들을 하나의 디렉토리에 묶어놓은 것

 

이렇게 패키지 별로 분류하면, 같은 이름을 사용해도 다른 파일로 취급하기 때문에 협업에 유리함

 

 

모듈이란?

 

여러 패키지와 이미지 등의 자원을 모아놓은 컨테이너

응용프로그램의 실행에 적합한 모듈들로만 실행

 

 

모듈 사용하기

 

// import를 이용하지 않은 경우

java.util.Scanner scanner = new java.util.Scanner(System.in);


// import를 이용한 경우

import java,util.Scanner; // 특정 클래스의 경로명만 포함
import java,util.*; // 패키지 내의 모든 클래스 포함

Scanner scanner = new Scanner(System.in);

 

 

패키지 선언하기

 

자바 프로젝트 => src => New => package

자동으로 package 패키지명; 이 입력되며 선언됨.

다른 클래스에서 사용하기 위해서는 import 패키지명; 작성해주기

 

저작자표시 (새창열림)

'Language > JAVA' 카테고리의 다른 글

자바기반응용프로그래밍 - 주요 패키지와 클래스  (0) 2022.04.14
자바기반응용프로그래밍 - 추상메소드, 추상클래스, 인터페이스  (0) 2022.04.14
자바기반응용프로그래밍 - 캐스팅, 오버라이딩  (0) 2022.04.13
자바기반응용프로그래밍 - 배열  (0) 2022.04.12
자바기반응용프로그래밍 - 상속  (0) 2022.04.11
'Language/JAVA' 카테고리의 다른 글
  • 자바기반응용프로그래밍 - 주요 패키지와 클래스
  • 자바기반응용프로그래밍 - 추상메소드, 추상클래스, 인터페이스
  • 자바기반응용프로그래밍 - 캐스팅, 오버라이딩
  • 자바기반응용프로그래밍 - 배열
abyss-s
abyss-s
프론트엔드 공부합니다.
  • abyss-s
    abyss-s의 블로그입니다.
    abyss-s
  • 전체
    오늘
    어제
    • 분류 전체보기 (188)
      • Web (16)
        • JavaScript (6)
        • TypeScript (1)
        • React (5)
        • Vue (0)
        • Storybook (1)
        • Next.js (1)
      • Backend & Infra (8)
        • Database (3)
        • Node.js (2)
        • SpringBoot (1)
      • PS (71)
      • CS (30)
        • OS (13)
        • Structure & Algorithm (5)
        • Network (10)
        • 정보처리기사 (2)
      • Language (18)
        • OOP (1)
        • JAVA (13)
        • C++ (4)
      • Activities (12)
        • 멋쟁이 사자처럼 (2)
        • OSSCA (3)
        • LG U+ URECA (3)
        • Project (2)
      • AI (0)
      • Git & Github (5)
      • Notion (1)
      • IT (4)
      • Statistics (11)
      • Book (4)
      • Diary (1)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
    • 백준
    • 트위터
  • 공지사항

    • abyss-s의 티스토리에 오신 것을 환영합니다.
  • 인기 글

  • 태그

    그리디
    운영체제
    OS
    자바기반응용프로그래밍
    DP
    코드트리
    통계학
    React
    BFS
    자바스크립트
    Java
    BAEKJOON
    네트워크
    생활코딩
    JavaScript
    백준
    파이썬
    Python
    github
    C++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
abyss-s
자바기반응용프로그래밍 - 모듈과 패키지 기초
상단으로

티스토리툴바