iT邦幫忙

java相關文章
共有 928 則文章
鐵人賽 影片教學 DAY 9

技術 [Java Day09] 3.2. switch

教材網址https://coding104.blogspot.com/2021/06/java-switch.html 3.2. switch FB 程式討論群...

鐵人賽 自我挑戰組 DAY 17
菜雞的JAVA日記 系列 第 17

技術 DAY17-JAVA的繼承(4)

getClass()想知道某個物件屬於哪個類別時,可用 obj.getClass() //取得變數obj所指向之物件所屬類別 因為getClass()是O...

鐵人賽 自我挑戰組 DAY 4

技術 Day4- Java語言編譯器:javac & 運行工具:java (上)

前言 個人在學習java程序時,一開始對於Java如何編譯以及執行編譯檔這塊知識很模糊,如何運作的完全不知道。因為IDE的便利,基本上點個icon就可以幫你編譯...

鐵人賽 Software Development DAY 19

技術 [Day19] CH10:排序大家族——實驗

咦?怎麼還是排序呢?沒錯!經過前四天的學習,我們今天要來做一個小實驗,比較各個排序演算法在相同巨量數據下的排序速度,雖然時間複雜度相同,但他們還是有快慢之分的,...

鐵人賽 Software Development DAY 19

技術 Day 19 「完美不完美」TDD 的困難之處

圖片截自聯合新聞網 筆者最近在看一個邀請影視明星來進行專業運動的節目:「全明星運動會」。節目是蠻有趣的,這卻讓筆者不禁思考,為什麼真正專業的運動員,甚至是國手,...

鐵人賽 影片教學 DAY 8

技術 [Java Day08] 3.1. if else

教材網址https://coding104.blogspot.com/2021/06/java-if-else.html 3.1.if else FB 程式討論...

鐵人賽 Software Development DAY 5

技術 [Day 5] Reactive Programming - Java 9(Publisher、Subscribers)

前言 java 9的時候新增支援Reactive Stream,所以在介紹Spring Reactor、WebFlux之前先來認識一下Java 原生的Flow...

鐵人賽 Software Development DAY 18

技術 [Day18] CH10:排序大家族——合併排序法

今天要介紹的是我們學的最後一個排序法——合併排序法(Merge Sort)。 合併排序法 分成切割與合併兩個部分: 切割 將數列對分成左子數列、右子數列。分...

鐵人賽 Software Development DAY 18

技術 Day 18 「春暖鴨先知」TDD 來了

古語有云:「竹外桃花三兩枝,春江水暖鴨先知。」春天不會早上起來敲你家門,跟你說他來了。冬天進入春天的過程,是一天一天變化的。等你發現春天來臨時,外頭早已開遍桃花...

鐵人賽 影片教學 DAY 7

技術 [Java Day07] 2.2. 初始化區塊

教材網址https://coding104.blogspot.com/2021/06/java-array-initialblock.html 2.2. 初始化...

鐵人賽 自我挑戰組 DAY 15
菜雞的JAVA日記 系列 第 15

技術 DAY15-JAVA的繼承(2)

前面已經提過,執行子類別的建構元之前,會先呼叫父類別的建構元,以便進行初始化的動作。但是如果父類別有數個建構元時,要如何才能呼叫父類別中特定的建構元呢?這時候就...

鐵人賽 Software Development DAY 17

技術 Day 17 「提槍上陣」在測試保護下重構出 State 設計模式

報告班長,圖片截自網路 大家有聽過「報告班長」嗎?這部 1987 年的電影,當年推出後一炮而紅,帶領一陣中華民國軍教片的風潮,由庾澄慶演唱的同名片尾曲也為這位歌...

鐵人賽 Software Development DAY 17

技術 [Day17] CH10:排序大家族——插入排序法

今天第三天要登場的是插入排序法(Insertion Sort),我自己在玩撲克牌的時候,都是使用這種排序,不知道你們是不是也是呢? 插入排序法 將資料分成已排序...

鐵人賽 影片教學 DAY 6

技術 [Java Day06] 2.1. 陣列

教材網址https://coding104.blogspot.com/2021/06/java-array.html 2.1. 陣列 FB 程式討論群 'Cod...

鐵人賽 自我挑戰組 DAY 14
菜雞的JAVA日記 系列 第 14

技術 DAY14-JAVA的繼承(1)

對OOP的程式來說,類別的精隨之處在於類別有「繼承」(inheritance)這項功能,繼承可以讓我們以既有的類別為基礎,進而衍生出新的類別。 JAVA可以根據...

鐵人賽 Software Development DAY 16

技術 Day 16 「聽從你的蜥蜴腦」單元測試、Code Smell 與重構 - If 篇

你有聽過「蜥蜴腦」嗎?如果你讀過 The Pragmatic Programmer,你應該還有印象。蜥蜴腦是大腦中最原始的部分,為甚麼叫蜥蜴腦呢?因為人腦的這個...

鐵人賽 Software Development DAY 16

技術 [Day16] CH10:排序大家族——選擇排序法

今天介紹的是第二種排序法是選擇排序法(Selection Sort)。 選擇排序法 將資料分成已排序與未排序,由未排序資料中找最小值,放入已排序資料最末端。由此...

鐵人賽 影片教學 DAY 5

技術 [Java Day05] 1.3. 基本資料的轉型

教材網址https://coding104.blogspot.com/2021/06/java-type-convert.html 1.3. 基本資料的轉型 F...

鐵人賽 自我挑戰組 DAY 13
菜雞的JAVA日記 系列 第 13

技術 DAY13-JAVA的類別(7)-內部類別

內部類別如果在A類別裡面再定義一個B類別,這種結構稱為巢狀類別(nested classes),此時的類別A稱為外部類別(outer class),而類別B則稱...

鐵人賽 自我挑戰組 DAY 2
Java SE 系列 第 2

技術 Day02:先生先生,請問你裝了什麼進去?

Java,我相信如果去查維基百科,「物件導向」這4個字一定會在敘述的第一行。換言之,在Java的世界中,幾乎所有的東西都以「物件」這個概念來運作,不過既然用到幾...

鐵人賽 Software Development DAY 15

技術 Day 15 「一切皆空」單元測試、Code Smell 與重構 - Null 篇

一切皆空,影片來源:YouTube 一般人以為佛教說的空,,等於什麼都沒有,是消極並悲觀的,其實不是。世上宗教追溯到最後,大多都來自對眼前事物起源的探討,佛教也...

鐵人賽 Software Development DAY 15

技術 [Day15] CH10:排序大家族——氣泡排序法

在「排序大家族」這個主題,會介紹幾種常見的排序,也會簡單分析他們的特性和演算法,第一天登場的是氣泡排序法(Bubble Sort)。 昨天在二元搜尋前,要給定已...

鐵人賽 影片教學 DAY 4

技術 [Java Day04] 1.2. 型別

教材網址https://coding104.blogspot.com/2021/06/java-type.html 1.2.型別 FB 程式討論群 'Codin...

鐵人賽 Software Development DAY 14

技術 [FGL] 吸星大法 - IMPORT之 2: 帶入JAVA或其他FGL套件

前一篇IMPORT中,提到Genero Package中有提供一些預先製作的功能套件可用。 可是面對層出不窮的新功能,Genero勢必不可能面面俱到。一來得靠其...

鐵人賽 自我挑戰組 DAY 12
菜雞的JAVA日記 系列 第 12

技術 DAY12-JAVA的類別(6)-變數和函數

實例變數實例變數(instance variable)擁有儲存資料成員的記憶體空間,不與其他物件共用。所以變數各自獨立,且不互相影響。 實例函數必須先建立物件,...

鐵人賽 影片教學 DAY 3

技術 [Java Day03] 1.1. 變數

教材網址https://coding104.blogspot.com/2021/06/java-variable.html 1.1.變數 FB 程式討論群 'C...

鐵人賽 Software Development DAY 14

技術 [Day14] CH09:尋尋覓覓——二元搜尋法

接下來的這幾天,會瘋狂運用到上個單元教的陣列,也會碰觸一些演算法的概念,而今天要來介紹的是二元搜尋法(Binary Search)。 假若今天給你 n 個數字,...

鐵人賽 Software Development DAY 14

技術 Day 14 「不殘而廢」單元測試、Code Smell 與重構 - Data Class 篇

圖片來源:Wikipedia 大家聽過「帕拉林匹克運動會(帕奧)」嗎?它是自 1960 ~ 70 年代開始,專為身心障礙者舉辦的國際體育賽事,於 1990 年代...

鐵人賽 自我挑戰組 DAY 11
菜雞的JAVA日記 系列 第 11

技術 DAY11-JAVA的類別(5)

在建構元中也有所謂公有(public)和私有(private)之分。截至目前為止,所提到的都是公有(public)的建構元,可以在程式的任何地方被呼叫,因此新建...

鐵人賽 Software Development DAY 13

技術 [Day13] CH08:積沙成塔——Array & ArrayList(下)

還記得前兩天我們在介紹陣列的時候,有說到需要給他固定的長度,若超過就需要宣告一個新的更大的陣列嗎?那有什麼辦法讓他可以動態改變大小呢?這時候就要介紹集合類別 A...