초보 개발자의 기록

import문 본문

JAVA/Basic

import문

bambinodeveloper 2021. 8. 1. 23:10
728x90

import?

- 소스코드를 작성할 떄, 다른 패키지의 클래스를 사용하려면 패키지명이 포함된 틀래스 이름을 사용해야함

- 클래스 코드를 작성하기 전에 import문으로 사용하조가 하는 클래스의 패키지를 미히 명시해주면 소스코드에

  사용되는 클래스이름에서 패키지명 생략가능.

- import문의 역할은 컴파일러에게 소스파일에 사용된 클래스의 패키지에 대한 정보를 제공하는 것

- 컴파일시에 컴파일러가 import문 통해 소스파일에 사용된 클래스들의 패키지를 찾아, 클래스명 앞에 패키지명 붙여줌

- 이클립스 단축키 : ctrl+shift+o

 

선언

- 모든 소스파일(.java)에서 import문은 package다음에 클래스 선언문 이전에 위치 

- import문은 한 소스파일에 여러번 선언가능

- 단, 같은 패키지 내의클래스들은 import문을 지정하지 않고도 패키지명 생략 가능

- System, String 같은 java.lang 캐티지의 클래스들을 패키지명없이 사용할 수 있었던 이유는 

  모든 소스파일에는 묵시적으로 import.java.lang.*; 라는 import문이 선언되어 있기 떄문

 

선언 방법

1. import 패키지명.클래스명;

2. import 패키지명.*; <컴파일러가 해당 패키지에서 일치하는 클래스이름을 찾아야하는 시간이 더 걸릴뿐 성능차이 x>

 

소스파일의 구성

1. package

2. import

3. class선언

 

static import문

- static import문을 사용하면 static 멤버 호출할때, 클래스 이름 생략가능

- 특정 클래스의 static 멤버를 자주 사용할 때 편리. 코드 간결

- 자주사용하는 static import문 단축키 설정

   Window > Perferenes > Java Editor > Content Assist > Favorites 

- System.out.println(); -> out.println();  : import static java.lang.System.out;

 

 

 

728x90
반응형

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

변수의 타입  (0) 2021.08.02
매개변수가 있는 생성자(constructor)  (0) 2021.08.02
패키지 (package)  (0) 2021.08.01
생성자 (Constructor)  (0) 2021.08.01
제어자 (Modifier)  (0) 2021.07.30