促銷
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題
課程
評論
關於我們
開始
開始學習
立即開始學習
My Progress
Courses
任務地圖
課程
Java 25
所有任務
所有等級
程式設計師之路
JAVA 25 SELF
等級 13,
課程 0
在這堂課中,你將了解程式設計師的職涯如何構建:從第一步到 Senior 等級,產業中的薪資區間、如何選擇發展方向、有哪些職涯分支,以及為什麼程式設計師常常既幸福又搶手。這些內容將幫助你理解如何規劃職涯成長,以及在 5 年內在 IT 領域實際能達成什麼。
java.time API 概觀,與舊 API 的差異
JAVA 25 SELF
等級 13,
課程 1
在本講座中,你將剖析 Java 舊式日期與時間 API(
java.util.Date
、
java.util.Calendar
、
java.text.SimpleDateFormat
)存在的問題,並認識現代、可靠又好用的
java.time
API(JSR‑310)。你會理解不可變型別的關鍵優勢、如何明確處理時區、如何透過
DateTimeFormatter
進行格式化,以及學會在新 API 與既有(舊)程式碼之間相互轉換。最後,我們還會看看常見錯誤與避免方式。
LocalDate, LocalTime, LocalDateTime
JAVA 25 SELF
等級 13,
課程 2
解析 java.time 套件的基礎類別:
LocalDate
(日期)、
LocalTime
(時間)與
LocalDateTime
(日期+時間)。實務上會示範如何建立物件(目前值與工廠方法)、解析 ISO 字串、擷取各個組件、加減運算、比較,以及常見錯誤與避免方式。
ZonedDateTime、Instant,時區操作
JAVA 25 SELF
等級 13,
課程 3
在這堂課中,我們會講解如何使用 Java 8+ API 處理時間與時區:什麼是
ZonedDateTime
與
Instant
,如何在指定區域(
ZoneId
)建立日期/時間,透過
withZoneSameInstant()
在不同時區之間換算同一個事件、取得
UTC
的絕對時間點,以及在夏令/冬令時間切換時可能遇到的陷阱。最後——實務範例與常見錯誤。
日期格式化與解析:DateTimeFormatter
JAVA 25 SELF
等級 13,
課程 4
使用 Java 類別
DateTimeFormatter
操作日期與時間的實用指南:標準 ISO 格式、自訂樣板
ofPattern
、格式化與解析、錯誤處理
DateTimeParseException
,以及輸出在地化(以所需語言顯示月份與星期幾)。
日期計算與比較、Duration、Period
JAVA 25 SELF
等級 13,
課程 5
在本講次中我們將講解在 Java 中處理時間:如何在
LocalDate
、
LocalTime
、
LocalDateTime
與
ZonedDateTime
中加減區間,如何用
Period
與
Duration
求差,使用
isBefore()
、
isAfter()
、
isEqual()
比較日期,以及透過
ChronoUnit.DAYS.between()
計算精確單位。也會討論
Instant
與時區的細節,並拆解常見錯誤。
另類現實:AI 人才的新淘金熱
JAVA 25 SELF
等級 13,
課程 6
在本文中,你將了解人工智慧如何改變 IT 勞動市場:為何大型企業爭搶 AI 人才、頂尖專家能拿到哪些報酬、 大學與 open-source 的角色如何變化,以及這對一般程式設計師意味著什麼。歡迎來到全新時代,腦力——是最昂貴的貨幣!
Java 開發者的 IntelliJ IDEA 實用技巧
JAVA 25 SELF
等級 14,
課程 0
自動補全、模板與重構。透過 Tab 鍵、Live Templates (psvm, sout)、Postfix Completion 以及快速鍵,讓您體驗如思維般快速的程式碼編寫效率。
類別與物件的概念
JAVA 25 SELF
等級 14,
課程 1
在本講座中,我們將說明什麼是 Java 中的「類別」與「物件」:類別像是「藍圖」,物件是其實例。我們會學會用關鍵字
class
宣告類別、加入欄位與方法,使用
new
建立物件,呼叫像
sayHello()
這樣的方法,並在程式碼中使用自訂型別(
Person
、
BankAccount
),包含透過
main
方法啟動程式。
類別結構:欄位、方法、建構子
JAVA 25 SELF
等級 14,
課程 2
在本講次中,我們會拆解 Java 類別由哪些部分組成:欄位(狀態)、方法(行為)與建構子(初始化)。我們會討論存取修飾詞
public
/
private
、關鍵字
this
、預設建構子,以及如何透過
new
建立物件、呼叫像
sayHello()
這樣的方法,並避免像
NullPointerException
這類錯誤。透過
Person
與
User
類別的範例,你將看到完整的串接「欄位 → 方法 → 建構子」。
使用 new 建立物件
JAVA 25 SELF
等級 14,
課程 3
在本講座中,你將學到如何在 Java 透過關鍵字
new
建立物件、建構子如何運作、參考型別變數裡實際儲存的是什麼,以及為什麼把
null
當作物件來用會導致
NullPointerException
。以類別
Person
為例,我們會說明語法
new Person()
、方法呼叫(例如
sayHello()
),以及建立實例時的常見錯誤。
建構子多載
JAVA 25 SELF
等級 14,
課程 4
在本講座中,我們會講解 Java 中的建構子多載:為什麼要在同一個類別中宣告多個建構子(
Person
、
Account
)、編譯器如何依簽名選擇正確的建構子,以及如何透過
this(...)
從一個建構子呼叫另一個,以消除重複。會示範透過
new
建立物件的範例、初始化的各種方式(擁有者、餘額、幣別),並分析常見錯誤:缺少預設建構子、參數混淆,以及
this(...)
呼叫的循環。
顯示更多
1
...
6
7
8
9
10
...
30
Please enable JavaScript to continue using this application.