import
- 클래스를 사용할 때 패키지이름을 생략할 수 있다.
- 예)
Date
도 사실java.util.Date today = new java.util.Date();
이런 식으로 일일이 써야하는데
import
를 쓰면import java.util.Date; ... Date today = new Date();
이렇게 간단히 쓸 수 있다!!
Scanner
도 마찬가지!
import
선언 방법✨✨ 단축키 : ctrl
+Shift
+o
java.lang
패키지는 기본패키지 -> import 안써도 된다.
String
, Object
, System
, Thread
...import 패키지명.*
-> * 의 의미 : 해당 패키지에 속한 모든 클래스를 가리킨다.
import java.util.*
패키지문 - import문 - 클래스선언 사이에 위치!
이름이 같은 클래스가 속한 두 패키지를 import할 경우
-> 클래스 앞에 패키지명을 붙여줘야 한다.
import java.util.* // java.util.Date
import java.sql.* // java.sql.Date 클래스명 동일
...
java.util.Date today = new java.util.Date(); // 끝까지 써야함! 뭘 부를지 모르니까
static import
System.out.println
System
: 클래스out
: static 변수println
: static 메소드Math
클래스의 모든 멤버들은 다 static
멤버!!import static java.lang.Math.*;
// Math클래스의 모든 static멤버(static변수, static메소드)를 클래스 없이 사용
import static java.lang.System.out;
// System.out을 out만으로 참조 가능
public class Ex7_06 {
public static void main(String[] args) {
// import static
//System.out.println(Math.random());
out.println(random());
//System.out.println(Math.PI);
out.println(PI);
}
}
0.38035328762390663
3.141592653589793