JAVA_32_import

charl hi·2021년 8월 18일
0

JAVA

목록 보기
32/53

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

  • static 멤버(static 변수, static 메소드)를 사용할 때 클래스 이름을 생략하게 해준다.
  • 예) 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




Ref

0개의 댓글

관련 채용 정보