티스토리 뷰

programming/JAVA

import static

sanook 2020. 3. 16. 23:19

출저 : https://offbyone.tistory.com/283

https://en.wikipedia.org/wiki/Static_import

 

자바(Java) - static import 사용하기

자바 클래스의 static 메소드는 클래스에 대한 인스턴스의 생성없이 메소드를 사용할 수 있습니다. 예로 절대값을 구하는 java.lang.Math 클래스의 abs() 메소드는 다음과 같이 클래스명.메소드로 바로 사용합니다..

offbyone.tistory.com

 

자바에서 static을 쓸 경우 인스턴스 생성없이 메소드를 사용할수 있음 

- 클래스명.메소드명

 

import static 

정적 메소드를 import static 해주면 클래스명 없이 바로 사용 가능 

import static org.assertj.core.api.Assertions.assertThat;

public class Test {
	assertThat(a.isEqualTo(b));
}

* 클래스내에 동일한 이름의 메소드가 있으면 클래스 자신의 메소드가 우선

 

정정 메소드 뿐만 아니라 정적 멤버 변수도 static import 의 대상이 됨 

import static java.lang.Math.PI;

System.out.println(PI);

 

모호성 

import static 한 다른 클래스 들 중에 동일한 이름의 멤버 변수가 있으면 어떤 변수를 사용해야 할지 모르기 때문에 컴파일러가 에러를 냄

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함