iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

Java基礎筆記 系列

出發點是想要將java的基本觀念以及相似或容易搞混的名詞作解釋,也可作為日後面試或對觀念釐清的筆記!

參賽天數 22 天 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 11

Java的三種變數:實體、區域、類別變數

Java的變數,依照其所在的位置、宣告的特性,可分為三種。 區域變數Local variables 區域變數,又稱暫時變數、stack變數。 宣告在方法或流程...

2023-09-26 ‧ 由 clairehsy 分享
DAY 12

Java的參數與引數

Java的參數與引數,常讓初學者混淆,以下簡單介紹這兩個詞彙所代表的意義跟作用。 Java的參數Parameter 方法小括號內的是參數(有資料型別),這代表若...

2023-09-27 ‧ 由 clairehsy 分享
DAY 13

Java的封裝 Encapsulation

Java是物件導向語言(OOP, Object Oriented Programming),使用訊息傳遞機制(Message Passing),透過物件接收、處...

2023-09-28 ‧ 由 clairehsy 分享
DAY 14

Java的繼承 Inheritance(父類別vs.子類別)

Java具有三大特性:封裝、繼承、多型。此篇介紹「繼承」,在創建一個新的類別時,可以使用已經存在的類別之屬性及方法,此特性就稱為「繼承」。 繼承 被繼承的類別稱...

2023-09-29 ‧ 由 clairehsy 分享
DAY 15

Java的多型Polymorphism

Java的多型,指的是能夠讓不同的類別共享相同的介面,讓程式碼容易擴充且容易維護。多型是基於「繼承」、「介面」來實現。 繼承實現多型 子類別透過「繼承」父類別的...

2023-09-30 ‧ 由 clairehsy 分享
DAY 16

Java的Override與Overload

Override覆寫 Java的Override覆寫機制是指,子類別可以重新改寫父類別的方法,因此,子類別可以擁有不同於父類別的行為。※當子類別取了一個與父類別...

2023-10-01 ‧ 由 clairehsy 分享
DAY 17

Java的抽象Abstract

抽象 Java抽象的概念,分別有抽象類別以及抽象方法;其中的關聯是,若該類別擁有抽象方法,就必須宣告為抽象類別(加上abstract)。抽象類別的用途是,當類別...

2023-10-02 ‧ 由 clairehsy 分享
DAY 18

Java的介面Interface

Java的「介面」可以定義不同類別之間一樣的方法行為,例如飛機跟老鷹都有「飛行」行為,但他們不屬於同一類別,此時就能透過「介面」來定義「飛行」行為。 介面主要功...

2023-10-03 ‧ 由 clairehsy 分享
DAY 19

Java的包裝Wrapper類別:裝拆箱機制

Java的基本型別只能儲存、傳遞值,若想要像類別型別能有更多的作用,以物件形式存在,則必須裝在「包裝類別」中。 包裝類別 基本型別的包裝器是屬於java.lan...

2023-10-04 ‧ 由 clairehsy 分享
DAY 20

Java的陣列與集合

陣列Array 陣列是一種資料結構,儲存一群相同型別的變數。 陣列使用[],擺在型別後面或是變數後面都可以。(常見是在型別後面int[]a= new int[...

2023-10-05 ‧ 由 clairehsy 分享