解釋 Java 中 import 關鍵字的重要性?


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

有兩種型別的包:使用者定義的包和內建包(預定義的)。

import 關鍵字

每當你需要使用特定包中的類時:

  • 首先,你需要為包含所需包的 JAR 檔案設定類路徑。
  • 使用 **import** 關鍵字從包中匯入所需的類。匯入時,你需要指定所需類的絕對名稱(包括包和子包)。

在下面的示例中,我們嘗試從鍵盤(System.in)讀取一個表示使用者名稱稱的字串值。為此,我們使用了 **Java.Util** 包中的 Scanner 類。

示例

public class ReadingdData {
   public static void main(String args[]) {
      System.out.println("Enter your name: ");
      Scanner sc = new Scanner(System.in);
      String name = sc.next();
      System.out.println("Hello "+name);
   }
}

編譯時錯誤

由於我們在程式中使用了名為 Scanner 的類,但沒有在程式中匯入它。執行此程式時,會生成以下編譯時錯誤:

ReadingdData.java:6: error: cannot find symbol
Scanner sc = new Scanner(System.in);
^
symbol: class Scanner
location: class ReadingdData
ReadingdData.java:6: error: cannot find symbol
Scanner sc = new Scanner(System.in);
^
symbol: class Scanner
location: class ReadingdData
2 errors

要解決此錯誤,請在程式頂部新增匯入 Scanner 類的 import 語句,如下所示:

示例

import java.util.Scanner;
public class ReadingdData {
   public static void main(String args[]) {
      System.out.println("Enter your name: ");
      Scanner sc = new Scanner(System.in);
      String name = sc.next();
      System.out.println("Hello "+name);
   }
}

輸出

Enter your name:
krishna
Hello krishna

更新於: 2019年7月30日

462 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.