본문 바로가기
캠퍼스/Java

07. 패키지

by Sylar 2022. 7. 27.

- 패키지?

      클래스를 저장하기 위한 장소임 따로 구분한 이유는 나중에 패키지를 뭉쳐서 패키징으로 만든 후 프로그램을 

      실행 시키기에 따로 나누는거임

        = > 안나누면 매우 난잡해짐.

 

패키지를 만들어 보자

 

     앞에서 자연스럽게 넘어간걸 알아보는 시간 

      패키지를 생성하면 window 상에서는 패키지 이름에 해당하는 폴더가 생성됨.

  

그 안에 클래스 까지 생성하자.

 

     ex01이라는 패키지를 생성 후에, 클래스 까지 생성하자.

     

 

클래스명은 HelloWorld

     HelloWorld라는 파일을 전에 만들었지만 한번더 만들었다.

     원래라면 해당하는 이름의 파일이 존재하기 때문에 생성이 안되지만,

      ex01이라는 패키지를 만든 후에 그 안에 집어넣었기 때문에 생성이 된다.

 

      ( 바탕화면에 1.jpg, 1.jpg가 공존할순 없지만 둘중 하나를 다른폴더에 넣으면 저장되는거랑 같음.)

package ex01의 의미

     맨 위에 package ex01; 이라고 적힌부분을 지우자 에러가 난다.

     해당하는 코드의 뜻은  패키지명에 있는 파일이다 라고 적혀 있는것이다. 

   

     즉 , 지금 보고있는 파일은 ex01이라는 패키지 안에 들어있는 파일이다. 라는 위치를 표시한것.

 

package 아래에 함수 지정시 에러, public class 안에 함수 지정시 에러안남

 

     이렇게 코드를 적는 위치에 따라 에러가 나는 이유는 뭘까?

 

     다음 포스트에서 알아보자

'캠퍼스 > Java' 카테고리의 다른 글

09. JVM 아키텍처  (0) 2022.07.27
08. JVM  (0) 2022.07.27
06. bin, src  (0) 2022.07.27
05. cmd로 HelloWorld.java 실행하기  (0) 2022.07.27
04. 환경변수  (0) 2022.07.27