import문
- 클래스를 사용할때 패키지이름을 생략할 수 있다.
- 컴파일러에게 클래스가 패키지를 알려준다.
- 패키지문과 클래스 선언 사이에 선언한다.
import 패키지명.클래스명;
import 패키지명.; //해당 패키지의 모든 클래스를 쓰겠다는 뜻
(로 한번에 처리해도 프로그램의 성능에는 영향이 없다)- import단축키: ctrl + shift + o
import java.lang.*;
// * 은 모든클래스를 뜻한다.
//java.lang패키지의 클래스는 import하지 않고도 사용가능
//ex)String,Object,Thread 등등
public class Oop30_import {
//public static void main(java.lang.String[] args)
//원래는 import 안하면 위처럼 써야하지만 자바랭은 import 생략가능
public static void main(String[] args) {
System.out.println("hello~!");
}
}
}
class ImportTest{
java.util.Date today = new java.util.Date();
} //import를 안쓰면 원래 이렇게 써줘야 한다.
import java.util.Date;
class ImportTest{
Date today = new Date();
// 해당 클래스가 속항 패키지를 import 하고 쓰는게 편하다.
}
import java.util.*
import java.text.* 과 import java.* 은 의미가 다르다
1)util과 text패키지의 모든 클래스를 쓰겠다.
2)java패키지의 모든 클래스를 쓰겠다.
import java.sql.*; //java.sql.Date
import java.util.*; //java.util.Date
두 패키지에 다 Date 클래스 있으니까 이럴때는
public class import {
public static void main(String[] args) {
java.util.Date today = new java.util.Date();
} 이렇게 앞에다가 어떤 패키지의 Date클래스인지 정확히 써야줘야함.
}