임포트 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
1번째 줄: 1번째 줄:
'''임포트'''(import)는 [[객체 지향 프로그래밍]](OOP)에서 사용할 [[클래스]]가 속한 [[패키지]](=폴더)를 지정하기 위해 사용하는 명령어이다. Import 문을 사용하면, 클래스를 사용할 때 길고 복잡한 패키지명(=폴더명)을 생략할 수 있어서 편리하다. Import 문은 컴파일 시에 처리되므로 프로그램의 성능에 아무런 영향을 미치지 않는다.
+
'''임포트'''는 [[객체 지향 프로그래밍]](OOP)에서 사용할 [[클래스]]가 속한 [[패키지]](=폴더)를 지정하기 위해 사용하는 명령어이다. Import 문을 사용하면, 클래스를 사용할 때 길고 복잡한 패키지명(=폴더명)을 생략할 수 있어서 편리하다. Import 문은 컴파일 시에 처리되므로 프로그램의 성능에 아무런 영향을 미치지 않는다.
  
 
== 개요 ==
 
== 개요 ==
"가져오기(import)"는 다른 응용프로그램에 의해 생산된 데이터를 사용하는 것이다. 외부 데이터를 가져와서 사용하는 것은 소프트웨어의 매우 중요한 기능인데, 그 이유는 한 응용프로그램이 다른 것들을 보충할 수 있다는 것을 의미하기 때문이다. 예를 들면, 많은 프로그램들이 다양한 형식의 그래픽 이미지를 가져다 쓸 수 있도록 설계되어 있다.
+
"가져오기(import)"는 다른 응용프로그램에 의해 생산된 데이터를 사용하는 것이다. 외부 데이터를 가져와서 사용하는 것은 소프트웨어의 매우 중요한 기능인데, 그 이유는 한 응용프로그램이 다른 것들을 보충할 수 있다는 것을 의미하기 때문이다. 예를 들면, 많은 프로그램들이 다양한 형식의 그래픽 이미지를 가져다 쓸 수 있도록 설계되어 있다.<ref name="정의"><[http://www.terms.co.kr/import.html import;가져오기]><<terms>></ref>
  
 
  package 패키지이름;
 
  package 패키지이름;
19번째 줄: 19번째 줄:
 
* import문을 선언하는 방법으로는 import 패키지명.클래스명; 또는 import 패키지명.*; 두 가지 방법이 있다.
 
* import문을 선언하는 방법으로는 import 패키지명.클래스명; 또는 import 패키지명.*; 두 가지 방법이 있다.
 
* 여기서 import 패키지명.*; 이 방법은 같은 패키지에서 여러 개의 클래스가 사용될 때 import문을 여러 번 사용하는 번거로움을 덜어준다. 즉, 지정된 패키지에 속하는 모든 클래스를 패키지명 없이 사용할 수 있다.
 
* 여기서 import 패키지명.*; 이 방법은 같은 패키지에서 여러 개의 클래스가 사용될 때 import문을 여러 번 사용하는 번거로움을 덜어준다. 즉, 지정된 패키지에 속하는 모든 클래스를 패키지명 없이 사용할 수 있다.
* import하는 캐피지의 수가 많을 때는 어느 클래스가 어느 패키지에 속하는지 구별하기 어려워지는 단점이 있기 때문에 적당히 사용하는 것이 좋다.<ref name="import"><[https://hyeon424.tistory.com/entry/Java-import-%EC%84%A0%EC%96%B8%EC%9D%98-%EC%9D%B4%EC%A0%90 import 선언]><<hyeon424>>, 2019-08-21</ref>
+
* import하는 캐피지의 수가 많을 때는 어느 클래스가 어느 패키지에 속하는지 구별하기 어려워지는 단점이 있기 때문에 적당히 사용하는 것이 좋다.<ref name="import"><[https://hyeon424.tistory.com/entry/Java-import-%EC%84%A0%EC%96%B8%EC%9D%98-%EC%9D%B4%EC%A0%90 import 선언]><<hyeon424>></ref>
  
 
=== import 선언의 이점 ===
 
=== import 선언의 이점 ===
39번째 줄: 39번째 줄:
  
 
또한, 자바에서는 가장 많이 사용하는 java.lang 패키지에 대해서는 import 문을 사용하지 않아도 클래스 이름만으로 사용할 수 있도록 해주고 있다.<ref name="패키지"/>
 
또한, 자바에서는 가장 많이 사용하는 java.lang 패키지에 대해서는 import 문을 사용하지 않아도 클래스 이름만으로 사용할 수 있도록 해주고 있다.<ref name="패키지"/>
 +
 +
== 활용 ==
 +
  
 
{{각주}}
 
{{각주}}
  
 
== 참고자료 ==
 
== 참고자료 ==
* <[http://tcpschool.com/java/java_usingClass_package 패키지]><<TCPSCHOOL>>
 
* <[https://hyeon424.tistory.com/entry/Java-import-%EC%84%A0%EC%96%B8%EC%9D%98-%EC%9D%B4%EC%A0%90 import선언]><<hyeon424>>, 2019-08-21
 
 
== 같이 보기 ==
 
* [[객체지향 프로그래밍]]
 
* [[메소드]]
 
* [[추상클래스]]
 
* [[접근제어자]]
 
* [[패키지]]
 
* [[프로텍티드]]
 
* [[인클루드]]
 
  
{{프로그래밍|검토 필요}}
+
== 같이보기 ==

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)