Java 中 import 和 package 的區別?


在 Java 中,相互關聯的類和介面被分組到一個包中。包只不過是一個目錄,用於儲存特定概念的類和介面。例如,所有與輸入和輸出操作相關的類和介面都儲存在 java.io 包中。

建立包

您可以透過在類/介面(檔案)的頂部使用關鍵字package 宣告包,將所需的類和介面分組到一個包中,例如:

package com.tutorialspoint.mypackage;
public class Sample{
   public void demo(){
      System.out.println("This is a method of the sample class");
   }
   public static void main(String args[]){
      System.out.println("Hello how are you......");
   }
}

編譯包含包的程式

與其他程式不同,要編譯包含包的程式,您需要使用 javac 命令的–d選項,指定需要建立包的目標路徑。

javac –d . Sample.java

如果您沒有指定目標路徑,則包將建立在當前目錄中。

執行包中建立的 .class 檔案

要執行檔案中的位元組碼,您需要指定絕對類名(帶包的名稱),例如:

java com.tutorialspoint.mypackage.Sample
Hello how are you......

訪問包的內容

要訪問分組到包中的類/介面,您需要將包的位置新增到類路徑變數中(或確保包在當前目錄中),並使用 import 關鍵字匯入其類/介面。

import com.tutorialspoint.mypackage.Sample;
public class Test{
   public static void main(String args[]){
      Sample obj = new Sample();
      obj.demo();
   }
}

輸出

This is a method of the sample class

import 和 package 的區別

如上所述,package 關鍵字用於將某些類和介面分組到一個包中,而 import 關鍵字用於在當前程式中包含/使用來自包的類和介面。

更新於: 2020年7月2日

2K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.