從Java 16開始新增一種全新的類別叫Record,專門用來儲存資料,本文章教學如何在Java 16中使用Record,Lombok Builder的好用之處,以及Record跟傳統的POJO Class與Lombok的差別。
Java 16新增的record教學,與lombok和POJO的比較
從Java 7、17到Java 20,歷代Java Switch關鍵字的進化
Java語言從1995年發表至今2022年已經27個年頭,有些舊專案可能還停留在Java 6,比較近代一點的也可能停留在Java 8或Java 11這兩個LTS版。這些年間光是switch關鍵字的功能就進化許多次,像是加入的了Switch陳述句(Switch Expressions)、箭頭回傳值、多重數值的case(Multi-Constant Case)、新的關鍵字yield等,本文將介紹switch多了哪些方便好用的新功能。
OracleJDK、OpenJDK之外的Java JDK JRE JVM環境選擇
基本介紹 為什麼需要JDK JDK是Java Development Kit的簡稱,是開發、編譯、執行Java語言需要的 […]
前端網頁開發須知,NPM、Parcel、React、Router、Redux、Axios、Bootstrap與其他工具簡介
前端網頁開發通常包含HTML、CSS、JavaScript,可是單靠三者從頭打造一個現代網頁容易重複發明輪子,自己發明的輪子還可能跟別人車子不合用,因此有許多套件可以減輕開發工作,最後還需要一個打包工具將套件與網頁打包起來,成為可以放上伺服器的產品,本文以React為例依序介紹一些常用的工具,希望在實際開始學習之前先通過本篇簡介進行初步的理解,那麼實際開始學習時就能更加快速進入狀況。
Java工程師的Swift學習筆記-上篇
Swift將許多功能直接加入語言本身,成為語言的一部分,像是Optional
Linux基本概念-絕對位置、相對位置、檔案系統
Linux的檔案系統跟Windows不太一樣,雖然都有絕對位置與相對位置的觀念,但是在LInux上不會有C槽、D槽等,存放的也不只有檔案與料夾。本文將講解Linux的檔案系統基本知識,讓剛入門Linux的朋友們可以更快有概念開始使用這個好用好玩的系統。
常用Linux指令教學-入門基本操控篇
本文介紹最基礎的Linux Shell指令,是最基礎的第一篇章,考量到大部分的人都是從Windows作業系統開始學習電腦,因此在講解的時候我會盡量加入Windows的類似功能來當作範例講解。
如何在程式中為52張撲克牌標上編號?還能知道每個編號是什麼花色與數字?
將一副撲克牌的每張牌編號為0到51號,第38號的牌是哪一張?這對許多高手來說很不難,但還是有同學詢問過,為了新手朋友寫了這篇教學。順便講解取餘數的好處,以及Magic Number是什麼。