いりぐち


目次

  • 1.import文
  • 2.輸入声明
  • 2.1異なるコード
  • 2.2同名クラス
  • 3.静的インポート文
  • 1.import文

  • クラスを使用する場合はパッケージ名を省略できます.
  • コンパイラクラスが属するパッケージを教える.
  • class ImportTest {
        java.util.Data today = new Java.util.Data();
    	// ...
    
    ------------------------------------------------>
    
    import java.util.Data;
        class ImportTest {
        	Data today = new Data();
        }
    
  • java.langパッケージ(基本パッケージ)のクラスはインポートする必要はありません.
    - String, Object, System. Thread ...
  • 2.輸入声明

    import 패키지명.클래스명;
      또는
    import 패키지명.*;
  • import文は、パッケージ文とクラス宣言との間で宣言される.
  • import文はコンパイル時に処理し、プログラムの性能に影響しない.
  •   import java.util.Calender;
      import java.util.Data;
      import java.util.ArrayList;
    
      -> 
    
      import java.util.*;

    2.1異なるコード

  • 次の2つのコードは意味が異なる
  • import java.util.*; //util의 모든 클래스
    import java.text.*; //text의 모든 클래스
    
    -> import java.*; // java 패키지의 모든 클래스 (패키지는 포함 안됨.)
    

    2.2同名クラス

  • 同じ名前のクラスのパッケージを2つインポートする場合は、クラスの前にパッケージ名を付けなければなりません.
  • import java.sql.*; // java.sql.Date
    import java.util.*; //java.util.Data
    
    public class ImportTest {
      public static.void.main(String[] args){
        java.util.Data today = new java.util.Data();
      }
    }

    3.静的インポート文

  • staticメンバーを使用する場合、クラス名は省略できます.
  • import static java.lang.Integer.*; // Integet클래스의 모든 static 메서드
    import static java.lang.Math.random; // Math.random()만. 괄호 안붙임
    import static java.lang.System.out; // System.out을 out만으로 참조가능

    References

  • 南宮城、ジャワ議政石(基礎):受講後に整理した資料.
  • 🎈2020.11.14
  • 🎈Vscodeにまとめる