iT邦幫忙

2024 iThome 鐵人賽

DAY 13
0
自我挑戰組

從免費網路資源中入門java系列 第 13

【Day13】Java 的 Package 和 Import:如何組織和使用類別

  • 分享至 

  • xImage
  •  

Java 中的 package 可以想像成是一個「已定義好的套件」,它包含了相關聯的類別和介面。每個 package 就像是一個工具包,裡面收集了用來完成某種特定功能的類別,並且根據它們的用途進行有條理的組織和分類。

例如,在前幾篇講到Array的例子裡有使用到import java.util.Arrays,其中java.util就是所謂的package,這是 Java 提供的一個實用工具包,它包含了像 ArrayList、HashMap、Arrays 等實用工具類別,專門用來解決資料結構操作的問題。

使用 package 有點像是使用現成的套件,可以通過 import 將這些工具包中的類別導入到程式中,然後使用它們提供的功能。而自己寫好的class也可以利用package的概念,讓其他不同路徑下的java檔也能使用。

如何使用 package?

  1. 定義 package:在一個 Java 類的檔案最上方使用 package 關鍵字來定義類別的歸屬。例如:
package com.example.utilities;

public class Util {
    public static void printMessage(String message) {
        System.out.println(message);
    }
}
  1. 使用其他 package 的類別:當需要使用不同 package 中的類別時,使用 import 關鍵字來導入。例如,想使用 com.example.utilities.Util
import com.example.utilities.Util;

public class Main {
  public static void main(String[] args) {
    Util.printMessage("Hello, World!");
  }
}

※為了讓類別或方法在不同 package 間共用,必須宣告為 public。這是因為 Java 的存取控制限制了非 public 類別只能在同一個 package 中使用。因此,想要讓類別和方法在外部被訪問,必須明確標記為 public

https://ithelp.ithome.com.tw/upload/images/20240927/20169514XPRFpxye1X.png


上一篇
【Day12】Java - Class 類別(二):方法(method)
系列文
從免費網路資源中入門java13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言