還記得我們在學習條件判斷時寫過兩數相除的程式嗎?那時候遇到除數為 0 時,我們是使用 if 來判斷,但如果今天發生其他錯誤,像是輸入值不是數字那怎麼辦呢?好在...
jinfo介紹 jinfo全名:Configuration Info for Java,生成虛擬機配置訊息,也可以修改虛擬機的參數。 指令介紹 jinfo &l...
當一個大型程式交由數個不同專員開發時,用到相同的類別名稱是很有可能的,當這種情況發生時,為了確保程式可以正確執行,就必須透過package關鍵字來幫忙。pack...
今天要來介紹這個主題最後一個單元了,廢話不多說就直接進入正題吧! 抽象(Abstract)類別與方法 在介紹「介面」前,要先介紹「抽象」這個概念。在現實生活中,...
上一篇在實作 EtaResponseMapper 的時候我們用了 Java 8 開始有的 Instant、LocalDateTime 和 ZonedDateTi...
延續著上篇內容,這篇要來介紹的是jstat中的option有哪些參數可以使用 jstat -<option> [-t] [-h<lines&g...
多重繼承有時候我們會希望子類別可以繼承兩個以上的父類別,以便使用每一個父類別的功能,但JAVA並不允許多個父類別繼承。理由很簡單,因為JAVA的設計是以簡潔為導...
今天要來接續昨天沒介紹完的物件導向的第三個特性——多型。 多型(Polymorphism) 父類別可透過子類別衍伸成多種型態,而父類別為子類別的通用型態,再透過...
筆者前陣子蠻喜歡路跑的,但跑了很久,成績卻一直沒有明顯進步,為此感到因擾。後來有一天,一位朋友跟我說,我的步頻太慢,導致跑步過程無意識做了太多不必要的動作,因此...
台灣的職業運動中,最具代表性的應該就是棒球了。大家有去打擊練習場玩過嗎?現在的打擊練習場,在業者持續改良轉型下,已經慢慢轉變成大人小孩都適點的綜合型娛樂場所了。...
台灣的職業運動中,最具代表性的應該就是棒球了。大家有去打擊練習場玩過嗎?現在的打擊練習場,在業者持續改良轉型下,已經慢慢轉變成大人小孩都適點的綜合型娛樂場所了。...
相信大家或多或少都有去公家機關辦事的經驗。去公家機關辦事時,如果等待時間拖太久,肯定覺得很煩吧?好不容易等到了,這時萬一辦事員再來一句:「資料不足,回家補足再來...
今天要來介紹物件導向的三大特性:封裝性、繼承性、多型性。 封裝性(Encapsulation) 可以將物件區分為可被外界使用的特性或受保護的內部特性,也就是說外...
jstat介紹 jstat全名:Java Virtual Machine Statistics Monitoring Tool,用於檢視HotSpot虛擬機相關...
介面介面(interface)是JAVA所提供的另一項重要功能,它的結構和抽象類別非常相似。介面本身也具有資料成員與抽象函數,但它與抽象類別有以下兩點不同:(1...
利用父類別的變數來存取子類別物件的成員 public class Test{ public static void main(String args[]...
古語有云:「歲有凶穰;故谷有貴賤;令有緩急;故物有輕重。」旨在告訴後人,做任何事情,一定要先搞清楚狀況,把事情的優先順序排好再開始動手,方為上策。時間有限,但要...
今天開始,我們要進入物件導向的世界了,先前已經簡單提過了,物件導向程式設計是一種以物件觀念來設計程式的程式設計技巧,透過物件的方法產生互動以完成程式要求。在開始...
透過繼承,我們可以從原有的類別衍生出新的類別,原有的類別稱為父類別,而衍生出的類別稱為子類別。透過這種機制,子類別不僅可以保有父類別的功能,同時也可以加入新的功...
前言 在介紹JDK有哪些工具時,第二大列應該是『故障排查、分析、監控和管理工具』,但我想先從監控工具jps、jstat這些比較基本的工具開始介紹,會比較好理解。...
想要快速變成強者嗎?最基礎的練習方式就是解題。在解題的過程中,會訓練邏輯思考能力,同時也會增加對程式語言的熟悉度。在此要介紹兩個練習網站: ZeroJude 高...
getClass()想知道某個物件屬於哪個類別時,可用 obj.getClass() //取得變數obj所指向之物件所屬類別 因為getClass()是O...
前言 上一篇的範例中有使用到SubmissionPublisher,才更加地認識到其實Publisher需要做蠻多事情的,這邊先簡單介紹一下Submission...
接續著上篇的內容,這篇要介紹情境二、三~ 情境二:引用到其他的java檔 Step1.先創建資料夾及相關檔案,目錄結構如下: javac_practice |-...
咦?怎麼還是排序呢?沒錯!經過前四天的學習,我們今天要來做一個小實驗,比較各個排序演算法在相同巨量數據下的排序速度,雖然時間複雜度相同,但他們還是有快慢之分的,...
圖片截自聯合新聞網 筆者最近在看一個邀請影視明星來進行專業運動的節目:「全明星運動會」。節目是蠻有趣的,這卻讓筆者不禁思考,為什麼真正專業的運動員,甚至是國手,...
打球像做人 上圖是筆者幾年前拿網路上的圖來東湊西湊,拼出來的桌面,本只是拿來練 Photo Impact,沒想到幾年後發現蠻多人轉發的,甚至有人拿來再創作,放在...
前言 個人在學習java程序時,一開始對於Java如何編譯以及執行編譯檔這塊知識很模糊,如何運作的完全不知道。因為IDE的便利,基本上點個icon就可以幫你編譯...
前言 java 9的時候新增支援Reactive Stream,所以在介紹Spring Reactor、WebFlux之前先來認識一下Java 原生的Flow...
今天要介紹的是我們學的最後一個排序法——合併排序法(Merge Sort)。 合併排序法 分成切割與合併兩個部分: 切割 將數列對分成左子數列、右子數列。分...