728x90

java package 폴더구조

 

pope 님 강의의 이미지를 참고했습니다.

 

 

java 에서 외부 package 를 불러다 쓸 때 2가지의 방법이 있습니다.

 

 

import java.util.Random; // java.util 패키지에 있는 Random 클래스를 import
import java.util.*; // java.util 패키지에 있는 모든 클래스를 import

 

 

보통 가독성의 문제로 첫번째 import 방식을 선호합니다.

그럼 System.println 같은 것들은 왜 import 안해도 사용할수 있느냐 ?!

 

 

java.lang

  • Default package
  • 모든 .java 파일에 자동으로 임포트 되는 패키지
  • 사실상 다음 코드가 모든 파일에 자동으로 들어간다고 보면됨
  • System은 java.lang 안에 있는 클래스 중 하나

 

 

자바 컴파일러가 우리도 모르게 자동으로 넣어준다고 생각하면 편할거 같네요 ㅎ

728x90

'Java' 카테고리의 다른 글

Strategy pattern (전략 패턴)  (0) 2022.06.18
java 기본 자료형 정리  (0) 2021.07.08