반응형
ch7-15 import 문
- 클래스를 사용할 때 패키지 이름을 생략할 수 있다.
- 컴파일러에게 클래스가 속한 패키지를 알려준다.
이클립스 단축키 ctrl + shift + o 를 이용해서 자동 import 가능하다.
- java.lang 패키지의 클래스는 import 하지 않고도 사용할 수 있다.
String, Object, System, Thread ... > 매번쓰기 번거롭기 때문에 java.lang 패키지는 자동으로 import 되어있다.
.* 은 모든 클래스를 의미한다.
ch7-15 import문의 선언
- import문을 선언하는 방법은 다음과 같다.
import 패키지명.클래스명; 또는 import 패키지명.*;
패키지 문과 클래스 선언 사이에 import문을 선언한다.
ch7-15 import문의 선언
- import문의 컴파일 시에 처리되므로 프로그램의 성능에 영향없음.
컴파일러에게 알려주는 정보이기 때문에 컴파일되고 나면 전혀 상관이 없다.
편한대로 사용하면 된다.
- 다음의 두 코드는 서로 의미가 다르다.
import java.*; > java 패키지의 모든 클래스 ( 패키지는 포함 안됨)
ch7-16 static import문
- static 멤버를 사용할 때 클래스 이름을 생략할 수 있게 해준다.
import static java.lang.Integer.*; //integer 클래스의 모든 static 메서드
코드가 길어지다보면, 거추장스러워서 저렇게 사용하는 경우도 있다. 하지만
왠만하면 static import 문은 사용하지 않고, 꼭 필요할 때만 사용하기를 추천
반응형
'자바의정석' 카테고리의 다른 글
[자바의 정석 - 기초편] ch7-21 접근제어자 (0) | 2022.03.20 |
---|---|
[자바의정석 - 기초편 ] ch7-17~20 제어자, static, final, abstract (0) | 2022.03.19 |
[자바의 정석 - 기초편] ch7-12~14 패키지, 클래스 패스 (0) | 2022.03.19 |
[자바의 정석 - 기초편] ch7-10,11 참조변수 super, 생성자 super() (0) | 2022.03.19 |
[자바의 정석 - 기초편] ch7-7~9 오버라이딩 (0) | 2022.03.18 |