iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
JavaScript

大學以前只看過那隻貓?用白話文帶你從 Python 跨進 JavaScript 系列

大學以前,我們對寫程式的記憶可能僅止於高中科技課那隻被拖來拖去的Scratch 貓咪,或是照著簡報 print 幾行簡單的 Python。一進大學瞬間被成堆的大括號 {}、滿口術語淹沒。
本系列用最接地氣的日常白話文,將過去課堂上的硬知識重新翻譯。拆解那些讓人退避三舍的觀念。

參賽天數 8 天 | 共 8 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

丟掉滑鼠積木!Java 變數不是本體,它只是遙控器

大學以前,大家接觸程式可能是在生活科技課用滑鼠拖拉 Scratch 的橘貓積木,或是寫幾行簡單的 Python print("Hello World&...

2026-09-14 ‧ 由 lilyhealth 分享
DAY 2

【Day 2】物件出生的第一道手續:建構子(Constructor)與 this 的妙用

昨天我們聊到,寫下 new 就像按下製卡機的開關。今天我們來拆解這整套「身分證壓印出爐」的精準流程:new 是抽出一張空白卡: 電腦記憶體騰出一塊空位,拿一張全...

2026-09-15 ‧ 由 lilyhealth 分享
DAY 3

【Day 3】不能看不能改!帶你走一遍 Getter、Setter 的合法辦事處

前兩天我們學會了用 new 壓模印出身分證實體,並用建構子(Constructor)在出爐瞬間把姓名、年齡等初始資料寫進卡片裡。 但如果沒有特別設防,卡片上的欄...

2026-09-16 ‧ 由 lilyhealth 分享
DAY 4

【Day 4】印卡機上的跑馬燈:看懂 static 共享與 final 焊死鐵則

static 就是「印卡機頂上的總計數器」,不是印在卡片裡的資料 前面我們說過:Class 是那台製卡機(藍圖)。new 則是機器匡噹一聲,吐出一張實體身分...

2026-09-17 ‧ 由 lilyhealth 分享
DAY 5

【Day 5】繼承不是複製貼上!看 Teacher 如何共享 Person 的規格並擴充 subjectName

extends 就是「認乾爹領基礎包,轉身加裝個人外掛」!想像現在要發行兩種進階卡片:「學生證」與「教師證」。如果沒有繼承,公務員寫程式會寫到想摔鍵盤:寫 St...

2026-09-18 ‧ 由 lilyhealth 分享
DAY 6

【Day 6】Java 規定只能有一個老爸怎麼辦?用 Interface 外掛你的第二個身分!

昨天我們聊到繼承的鐵則:一個 Class 只能有一個老爸(單一繼承)。老爸寫好的程式碼,小孩可以直接拿來用。但現實開發中,常常會遇到兩種讓人頭痛的情境: 老爸...

2026-09-19 ‧ 由 lilyhealth 分享
DAY 7

【Day 7】左邊掛統一識別證,右邊各自精采,一個迴圈搞定全場的多型魔法

多型(Polymorphism)的底層真相!就像「戴上什麼濾鏡看它,你就只能把它當成什麼來用」。 左邊是「你拿的遙控器」當你走進一家火鍋店:Edible fo...

2026-09-20 ‧ 由 lilyhealth 分享
DAY 8

【Day 8】老祖宗看不透你:用 @Override 覆寫 toString() 與 equals() 逆天改命!

在前面幾天,我們學會了用類別親手捏出實體。今天滿心歡喜地在主程式寫下這一行:Person p1 = new Person("予安", 20)...

2026-09-21 ‧ 由 lilyhealth 分享