자바의정석

[자바의 정석 - 기초편] ch7-15, 16 import문, static import문

유호야 2022. 3. 19. 23:27
반응형

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 문은 사용하지 않고, 꼭 필요할 때만 사용하기를 추천

 

 

반응형