iT邦幫忙

2026 iThome 鐵人賽

DAY 22
0

本日學習:
檔案的分割

  1. VS code 環境:新增檔案 → 建立 Java 類別 → VS code 中會出現「類別名稱.java」窗格 → 繼續輸入類別內容
    2.須放在同一個資料夾

package

  1. 使用多個類別或介面時,可避免名稱重複
  2. 宣告:package package 名稱;
  3. 同一檔案內的類別或介面都會被納入相同的 package 中
  4. 如果將不同檔案中的類別納入同一個 package:只要放在同一個資料夾,便可歸屬同一個 package
  5. 存取不同 package 裡的類別:
    • 類別要公開
    • 須明確指明被存取的 package 名稱.類別名稱
    • 例如:pack4b.Circle c1 = new pack4b.Circle();
    • 或是:import package 名稱.類別名稱;
  6. 每個檔案只能有一個宣告為 public 的類別,且檔名須與其相同
  7. 成員或建構子使用建構子:
    • 沒有修飾子:同一個 package
    • public:可被不同 package 內所有類別存取
    • private:同一類別內
    • protected:同一 package 裡父類別的子類別
  8. 類別或介面使用建構子:
    • 沒有修飾子:同一個 package 的類別
    • public:其他 package 也可存取此類別的成員
  9. 建構 package 的階層關係:建立子資料夾並宣告 package package 名稱.sub-package 名稱;

Java 常用的類別庫

  1. Java 提供的類別庫
  2. java.awt:早期視窗元件設計有關
  3. java.awt.event:雨事件觸發相關
  4. java.lang:最基本的類別,會自動載入
  5. java.io:與輸入、輸出相關
  6. java.net:與網路元件及連線相關
  7. java.util:Scanner、Array、Vector 等 Java utility 相關
  8. 利用 import
  9. 有關字串的類別庫:
    • String:java.lang,不須指令會自動載入
    • String 類別常用函數:
      int length()
      String toLowerCase()
      String toUpperCase()
      char charAt(int index):取得 index 位置的字元
  10. StringBuffer 類別庫:
    • 可查詢或測試
    • java.lang
    • 內部緩衝區

wrapper class

  1. 原始資料型態:boolean、byte、char、short、int、long、float、double
  2. wrapper class:Boolean、Byte、Character、Short、Integer、Long、Float、Double
  3. 屬於類別函數、類別變數
  4. 轉換函數

math 類別

  1. java.lang
  2. 各種數學函數可使用

上一篇
Day 21:類別(9)
系列文
從零開始學程式語言:Java 新手修煉記 共 22 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言