技術文章
技術問答
My Project
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
文章
問答
Tag
邦友
鐵人賽
搜尋
2026 iThome 鐵人賽
DAY
22
0
Software Development
從零開始學程式語言:Java 新手修煉記
系列 第
22
篇
Day 22:類別(10)
18th鐵人賽
ling__
2026-10-06 23:14:06
32 瀏覽
分享至
本日學習:
檔案的分割
VS code 環境:新增檔案 → 建立 Java 類別 → VS code 中會出現「類別名稱.java」窗格 → 繼續輸入類別內容
2.須放在同一個資料夾
package
使用多個類別或介面時,可避免名稱重複
宣告:package package 名稱;
同一檔案內的類別或介面都會被納入相同的 package 中
如果將不同檔案中的類別納入同一個 package:只要放在同一個資料夾,便可歸屬同一個 package
存取不同 package 裡的類別:
類別要公開
須明確指明被存取的 package 名稱.類別名稱
例如:pack4b.Circle c1 = new pack4b.Circle();
或是:import package 名稱.類別名稱;
每個檔案只能有一個宣告為 public 的類別,且檔名須與其相同
成員或建構子使用建構子:
沒有修飾子:同一個 package
public:可被不同 package 內所有類別存取
private:同一類別內
protected:同一 package 裡父類別的子類別
類別或介面使用建構子:
沒有修飾子:同一個 package 的類別
public:其他 package 也可存取此類別的成員
建構 package 的階層關係:建立子資料夾並宣告 package package 名稱.sub-package 名稱;
Java 常用的類別庫
Java 提供的類別庫
java.awt:早期視窗元件設計有關
java.awt.event:雨事件觸發相關
java.lang:最基本的類別,會自動載入
java.io:與輸入、輸出相關
java.net:與網路元件及連線相關
java.util:Scanner、Array、Vector 等 Java utility 相關
利用 import
有關字串的類別庫:
String:java.lang,不須指令會自動載入
String 類別常用函數:
int length()
String toLowerCase()
String toUpperCase()
char charAt(int index):取得 index 位置的字元
StringBuffer 類別庫:
可查詢或測試
java.lang
內部緩衝區
wrapper class
原始資料型態:boolean、byte、char、short、int、long、float、double
wrapper class:Boolean、Byte、Character、Short、Integer、Long、Float、Double
屬於類別函數、類別變數
轉換函數
math 類別
java.lang
各種數學函數可使用
留言
追蹤
檢舉
上一篇
Day 21:類別(9)
系列文
從零開始學程式語言:Java 新手修煉記
共
22
篇
目錄
RSS系列文
訂閱系列文
0
人訂閱
18
Day 18: 類別(6)
19
Day 19:類別(7)
20
Day 20:類別(8)
21
Day 21:類別(9)
22
Day 22:類別(10)
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
929
組
團體組數
32
組
累計文章數
17840
篇
完賽人數
247
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
17th鐵人賽
14th鐵人賽
12th鐵人賽
18th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
熱門問題
讓 AI Agent 唯讀連 PostgreSQL:BEGIN READ ONLY 擋不住 COPY TO PROGRAM,防線該設在交易還是角色?
新的IR ? 適合嗎 Dynamic Incident Response: A Framework for Security Teams
停用網路卡隨機mac 的方式 (Random MAC Addresses for Ethernet Adapters)
我的出發點錯了嗎
excel 檔案損毀的情況
熱門回答
讓 AI Agent 唯讀連 PostgreSQL:BEGIN READ ONLY 擋不住 COPY TO PROGRAM,防線該設在交易還是角色?
我的出發點錯了嗎
熱門文章
# 第一次安裝 Codex 就上手:Windows 新手下載與設定教學
Claude Code 支援第三方推理端點:從零開始的完整設定與四項驗證
企業寄信為什麼需要 SMTP Relay?帳戶分流、IP 分流一次了解
Day 7|讓新增按鈕動起來:實作POST /api/todos
在Arduino UNO Q開發板上,使用Needle將文字輸入轉化為動作
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}