자바

import 문 / static import 문

Kiwisae 2022. 10. 12. 21:01

import 문

클래스 사용 시 패키지 이름을 생략할 수 있다.

패키지문과 클래스 선언의 사이에 위치한다. (문서 상단)

 

 

 

단, 기본 패키지인 java.lang 패키지의 클래스는 import 하지 않고도 사용할 수 있다.

 - String, Object, System, Thread

 

 

* : 모든 클래스를 의미한다.

 

java.util.Date : java.util의 Date 클래스

java.util.* : java.util에 소속된 모든 클래스

 

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;

=

import java.sql.*;

import javax.naming.*;
import javax.sql.DataSource;

 

 

그러나 java.*; 으로 축약하는 것은 안된다.

java 패키지 내의 모든 클래스를 의미하지만, java 하위의 패키지는 포함되지 않는다.

 

 

 

 

static import 문

static 멤버를 사용할 때 클래스 이름을 생략할 수 있게 해준다.