키보드워리어

[자바] import | static import 본문

JAVA/JAVA 꿀팁모음

[자바] import | static import

꽉 쥔 주먹속에 안경닦이 2023. 2. 26. 13:26
728x90

안녕하세요! 날씨가 완연해져서 따듯한 봄기운을 부르고 있습니다.

 

import

오늘은 자바의 import에 대해 살펴볼게요.

우리가 보통 String클래스를 부른다면, str = “”; 코드에 Import 키워드는 생기지 않아요.

 

java.lang에 해당되는 부분들은 import 하지 않아도 자동으로 생성되기 때문이에요.

java.util.*
java.util.*

Linked with editor기능을 켜고 

Linked with editor
Linked with editor

command + class 클릭해서 보면 어떤 파일들이 자동 import 되는지 볼 수 있어요.

참고로 import할 때 특정 클래스를 지정하지 않고

* 문자를 넣는것은 지양해 주세요. 

 

import static

 

이기능은 조금 흥미로워요.

 

지금까지 출력문을 쓸 때 활용한 코드는 System.out.priontln로 불러올 때마다 코딩해 주었는데 static import를 사용해 볼까요?

이 클래스도 참고로 java.lang에 있어요. 아래처럼 키워드를 입력해 주시면

import static
import static

import static 해서 이제 System.이었던 부분을 입력을 하지 않아도 되네요.

 

Collection.sort() 메서드도 한 번 해볼까요?

import static2
import static2

이렇게 import static이란것도 살펴보았습니다.

 

정리

 

"import"는 클래스 또는 패키지를 코드에 포함하는 데 사용되는 키워드입니다.

 

클래스나 패키지를 가져올 때는 Java 컴파일러가 매번 패키지 이름으로 완전 수식하지 않고

함수, 메서드 또는 변수를 사용할 수 있도록 해당 코드를 프로그램에 포함하도록 지시하는 것입니다.

 

 자바에서 "import static"는 클래스의 정적 멤버를 가져오기 위해 사용되요.

 

static memeber는 *클래스의 인스턴스가 아닌 클래스에 속하는 멤버입니다.

import static를 사용하면 클래스 이름으로 자격을 지정할 필요 없이 정적 구성원에 직접 액세스할 수 있습니다.

 

 

*static에 대해서는 다음에 다루겠습니다.

728x90