본문 바로가기

Backend/JAVA

[패캠/JAVA] 자바 패키지(Package)

728x90

 

 

패키지란?

서로 기능이 비슷한 클래스들끼리 모아서 관리하기 위하여 사용 -> 폴더 같은 느낌

패키지 외부에서 클래스의 접근을 할 수 없도록 하기 위해서 사용

 

아래는 자바에서 제공해주는 API(이도 패키지의 형태로 배포된다)

패키지 이름 설명
java.lang 자바에서 자주 사용하는 클래스(String, System 등)
java.io 입출력 관련 클래스(InputStream 등
java.net  네트워킹 관련 클래스 
java.util  도움을 주는 클래스(Scanner 등)
java.sql  데이터베이스 관련 클래스, SQL
java.math 수학관련 클래스

 

클래스를 접근하려면 만들어진 위치(-> 패키지)와 접근제어를 알아야한다.

 

클래스 접근하는 방법 2 가지

① 클래스 전체이름(class full name)으로 접근하는 방법

② import를 사용하여 접근하는 방법

 

728x90