iT邦幫忙

java相關文章
共有 930 則文章
鐵人賽 自我挑戰組 DAY 11
菜雞的JAVA日記 系列 第 11

技術 DAY11-JAVA的類別(5)

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

鐵人賽 Software Development DAY 13

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

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

鐵人賽 Software Development DAY 13

技術 Day 13 「難兄難弟」 單元測試、Code Smell 與重構 - Data Clump 與 Primitive Obsession 篇

圖片截自三立新聞 與筆者年紀相當的朋友,肯定還記得小時候有個非常紅的電示節目叫「龍兄虎弟」吧。當時可謂萬人空巷,紅到整個節目被挖角到友台去變身「龍虎綜藝王」,搞...

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

技術 DAY10-JAVA的類別(4)-建構元

建構元在JAVA中,建構元所扮演的主要角色,是幫助新建立的物件設定初值。 修飾子 類別名稱(型態1 引數1,型態2 引數2,...){程式敘述;...}建構元...

鐵人賽 Software Development DAY 12

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

還記得我們前兩天學的方法嗎?結合昨天學的陣列,陣列也可以用在方法裡傳遞嗎? 當然可以囉!我們就先來看個例子: public class PassArray {...

鐵人賽 Software Development DAY 12

技術 Day 12「可惡想要」單元測試、Code Smell 與重構 - Feature Envy 篇

圖片來源:https://disp.cc/b/115-9Z5x 從這一篇起,我們會一連進行幾篇跟「重構與壞味道」有關的討論。其中會列出幾個在工作中非常容易遇到的...

鐵人賽 影片教學 DAY 1

技術 [Java Day01] 大綱與安裝

第一天來發表一下30days將發佈的內容,然後我們來進行Mac與Windows的Java環境與開發工具的安裝。 此次的內容源自於過去教學的程式卡教材轉錄為影片,...

鐵人賽 Software Development DAY 11

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

很快地已經學了十天,今天又是一個新的開始,今天要來認識「陣列」。 陣列(Array)是由同型別的相關資料項目所構成的資料結構,一旦建立後,就會保持相同的長度,若...

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

技術 DAY9-JAVA的類別(3)-多載

多載利用JAVA中的多載,就不需要這麼多的函數來做相同的工作!那多載到底是什麼呢?其實就是指相同的函數名稱,可根據其引數的個數或是引數的型態不同,來設計不同功能...

鐵人賽 Software Development DAY 11

技術 Day 11 「我以火力掩護你」在測試的保護下重構:消除重複

「班長:班長命令你實施敵火下作業,試問單兵該如何處置?」『單兵:報告班長,請班長以火力掩護我,完成敵火下作業。』「班長:好!我以火力掩護你。」在寫這篇時,筆者突...

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

技術 DAY8-JAVA的類別(2)

今天是類別的第二天:)) 定義與使用函數函數和field一樣,都可以封裝在類別內,而成為類別中的成員(member)。field類似傳統程式語言的變數,函數則類...

鐵人賽 Software Development DAY 10

技術 [Day10] CH07:站在巨人的肩膀上——方法

先來公布一下昨天的解答吧,應該畫一下圖就知道為什麼要這樣了,這裡就不再說明,因為今天要講解一個新的概念。 import java.util.Scanner;...

鐵人賽 Mobile Development DAY 2

技術 [Day02] swift & kotlin 都我的!雙平台史詩級 愛恨糾葛♥

iOS 與 Android 開發語言的愛恨糾葛 竟然要開始學習雙平台語言 就讓我們一起來瞭解這兩款語言吧 iOS 與 Android 都在面臨新舊語言交替時代...

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

技術 DAY7-JAVA的類別(1)

類別類別(class)在JAVA中是不可缺少的,而且至少會存在一個或一個以上。主要是讓程式語言能更清楚的用來描述日常生活的事物,可以說是實體物件的基礎。 類別主...

鐵人賽 Software Development DAY 9

達標好文 技術 Day 09 「世事難預料」單元測試與例外處理

世事難預料,寫程式總會遇到例外。例外該怎麼處理,邏輯該怎麼驗測,本篇將進行討論。 圖片擷取自網路 「例外處理有什麼難的。不過就是 try-catch 嗎?」 嗯...

鐵人賽 Software Development DAY 9

技術 [Day09] CH06:重複的力量——迴圈(下)

昨天的小試身手大家寫得如何呢?沒有寫出來也不要氣餒哦,我們一起來看解答吧! 寫法1: public class SelectEven { public...

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

技術 DAY6-JAVA的函數

1.函數在JAVA中,我們把函數稱做method。函數可用的語法如下: public static 傳回值型態 函數名稱(型態 引數1,型態 引數2...){...

鐵人賽 Software Development DAY 8

技術 Day 08 「說好的射後不理呢?」多線程環境下的單元測試

今天來聊聊「多線程」的單元測試。 多線程測試的困難點 當系統成長到一個程度,效能的重要性就會慢慢浮現,隨著使用者數量越來越大,「效能」的影響也會變大,最終變成系...

鐵人賽 Software Development DAY 8

技術 [Day08] CH06:重複的力量——迴圈(上)

有時候同樣一個程式需要執行多次,那我們總不可能把同樣的一段程式碼複製貼上吧?這樣未免太沒效率,也會使得程式雜亂不堪。這時候就會需要使用到「迴圈」! for...

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

技術 DAY5-JAVA的陣列

今天來到陣列啦~~~((尖叫聲想當初第一次寫程式時,遇到陣列我覺得好難r...... 陣列(array)屬於非原始資料型態(non-primitive type...

鐵人賽 Software Development DAY 7

技術 Day 07 「Tell. Don't Ask.」 測試與依賴:測行為

2021 IT 鐵人 Day 07 測試與依賴:測行為 今天來聊「不回傳值的命令」的使用場景與測試。 Query 與 Command 程式行為,大多不外乎 Qu...

鐵人賽 Software Development DAY 7

技術 [Day07] CH05:如果我有一座新冰箱——if/else 條件判斷

昨天的練習題有做出來嗎?是不是有遇到什麼問題呢? 第一個問題應該是兩數相除完呈現整數,這時候我們需要「強制轉型」。因為整數與整數相除完得到的答案還會是整數,這時...

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

技術 DAY4-JAVA的選擇性敘述與迴圈

如果是初學者,今天就進到了很像programmer的地方啦~~ 1.if敘述這是前面幾天介紹過的if用法,他會根據判斷條件,來決定是否執行後面的敘述。 if(...

鐵人賽 Software Development DAY 6

技術 Day 06 「不聽話就換掉」測試與依賴:測資料 之 用 Mock 工具控制依賴

2021 IT 鐵人 Day 06 測試與依賴:測資料 之 用 Mock 工具控制依賴 今天要來聊的是另一種控制依賴的方法:Mock 工具。 不受控的依賴 讀者...

鐵人賽 Software Development DAY 6

技術 [Day06] CH04:我已讀你的已讀——認識 Scanner

今天我們要來實作一道題目,是不是很期待呢? Question:輸入兩個數字,印出兩數字的和 看到「和」是不是想到前兩天學過的算術運算子?沒錯,我們今天就來使用他...

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

技術 DAY3-JAVA的運算子和運算式

今天就來看看JAVA中的運算子和運算式吧!這邊就先簡單介紹一下誰是運算元誰是運算子吧~ int bitrh_year = year + 1991; //bitr...

鐵人賽 Software Development DAY 5

技術 Day 05 「乖,聽話給你吃糖果!」測試與依賴:測資料 之 用資料控制依賴

聊完測試金字塔,讓我們回到單元測試。 在這篇中,我們會從單元測試的控制與撰寫開始,一路帶到單元測試與「單一職責原則(Single Responsibility...

鐵人賽 Software Development DAY 5

技術 [Day05] CH03:各式運算子(下)

接續昨天的運算子(Operator): 等值運算子 Java操作 運算子 等於|==不等於|!= 關係運算子 Java操作 運算子...

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

技術 DAY2-JAVA的變數與資料型態

第一天有講到變數的部分,今天就讓我們來深入了解一下吧! 首先,JAVA的資料型態可以分為原始資料型態(primitive type)與非原始資料型態(non-p...

鐵人賽 Software Development DAY 4

技術 [Day04] CH03:各式運算子(上)

今天要介紹的是運算子(Operator),在程式語言中有分為: 指定運算子 「=」可以把右側的東西指定到左邊,和數學上的等於是不一樣的喔! int numb...