【程式語言】Java 入門懶人包,想學Java 的新手必看!
文章推薦指數: 80 %
我有一系列的WordPress 架設網站教學,有興趣的人可以看看。
查看站長之路. 編譯過程繁瑣. Java、C、C++ 都是屬於編譯式語言, ...
Skiptocontent
首頁»程式語言»Java»【程式語言】Java入門懶人包,想學Java的新手必看!
最後更新日期:2021年3月4日
Java是什麼?Java還有人在用嗎?
如果你還是程式語言新手,想要開始學習Java,千萬不能錯過這篇Java入門懶人包!
Java至今仍然是TIOBE熱門排行榜第一名,所以非常值得新手學習投入。
【程式語言】Java入門懶人包,想學Java的新手必看!
目錄
Java是什麼?Java的實際應用範圍開發AndroidAPP架設網站物聯網應用程式大數據分析金融業的帳務處理桌面應用程式Java的優點有哪些?跨平台、相容性高可以做各式各樣的應用安全性高市場需求高Java的缺點有哪些?執行速度緩慢編譯過程繁瑣學習Java可以應徵什麼工作?Java適合誰來學習?如何開始學習Java?線上課程書籍GitHub結論
Java是什麼?
Java是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,廣泛應用於企業級Web應用開發和行動應用開發。
Java是SunMicrosystems於1995年率先發表的程式設計語言與運算平台。
許多應用程式和網站均需要安裝Java才能夠執行,且數量日漸增長,既快速、安全又可靠。
從膝上型電腦到資料中心、從遊戲機到科學用超級電腦、從行動電話到網際網路,Java均無所不在!
Java跟C++非常像,繼承了C++語言物件導向技術的核心,捨棄了容易引起錯誤的指標,以reference取代。
簡單來說,Java是非常受歡迎的程式語言,可以運用在各種領域,支援性非常強大!
Java的實際應用範圍
Java的五大用處
開發AndroidAPP
我們最常見的AndroidAPP主要是由兩種Java或是Kotlin撰寫而成,而Java又是主要的開發語言,Kotlin是比較後期興起的。
許多人開發APP都會使用AndroidStudio,使用的程式語言就是Java。
因此如果想開發AndroidAPP,一定要學習Java。
開發AndroidAPP
架設網站
Java也是做網站的主流語言,在電子商務和網站開發上有著廣泛的運用。
像是可以使用SpringMVC、ApacheStruts2等等框架開發網站。
或是較簡單的Servlet、JSP也是常常被政府機關、中小企業使用。
許多政府、醫療、保險、教育、國防和其他部門的網站都是建立在java之上的。
架設各類網站
物聯網應用程式
對於物聯網開發來說,主要的程式語言是Java、C、C++、Python等等。
而Java為開發人員提供了無與倫比的優勢。
因為Java的靈活性和多功能性,可以讓應用程式「一次編寫,隨處運行」。
也就是解決跨平台、跨裝置的問題。
因此Java是開發物聯網應用程式的普遍選擇。
物聯網應用程式
大數據分析
知名處理大數據的軟體平台Hadoop就是以Java為框架來進行撰寫的,這讓大家對於Java可以創建的商機有了更多的想像。
但大數據目前有更多人使用Python來處理,不過只要Hadoop 還存在,Java還有一席之地。
資料科學領域
金融業的帳務處理
許多金融業的應用都是由Java撰寫而成,像是高盛投資公司、花旗集團,和一些其他銀行都用Java撰寫前台和後台的電子交易系統,結算、信息確認系統,數據處理項目等等。
Java可以安全的處理這些複雜的運算系統,讓金融業更方便。
Java提供交易員一個更方便處理客戶需求的平台,能夠讓工作運行的更為順暢。
金融業開發人員
桌面應用程式
JavaSwing由於能開發出圖形用戶介面的客戶端供交易者使用而備受歡迎。
我們電腦上所安裝的應用程式介面,大多都是由Java製作而成。
Swing是一個為Java設計的GUI工具包,屬於Java基礎類的一部分。
Swing包括了圖形化使用者介面(GUI)功能,其組件包含:文字方塊、文字域、按鈕、表格、列表……等等。
許多電腦上的軟體介面,就是由Java的Swing製作而成。
Java的優點有哪些?
跨平台、相容性高
前面有提到Java最大的特色「一次編寫,隨處運行」。
對於一個工程師而言,寫出來的程式如果不需修改,就能夠同時在Windows、MacOS、Linux等平臺上執行,簡直就是美夢成真的好事,而Java就讓這個原本遙不可及的事離我們越來越近。
使用Java編寫的程式,只要做較少的修改,甚至有時根本不需修改就可以在不同平臺上執行了,Java絕對是跨平臺的一門程式語言。
可以做各式各樣的應用
上面有提到Java的應用範圍,其實非常廣泛,沒有侷限在特定領域。
不論是網站、應用程式、GUI、伺服器,都可以透過Java撰寫而成。
安全性高
由於Java語言在設計時,在安全性方面考慮很仔細,做了許多探究,使得Java成為非常安全的一種程式設計語言。
雖然後來興起的語言,想是Python、Ruby都比Java更安全,但Java還是遠比C語言來的安全。
市場需求高
根據TIOBE程式語言排名,Java在2020仍然是最熱門的程式語言。
所以熟練Java在短時間內絕對不會找不到工作,市場需求非常高。
TIOBE程式語言排名
Java的缺點有哪些?
執行速度緩慢
Java因為功能強大,在一些記憶體處理、資源清理的部分並沒有做的比C、C++來的好,所以相較之下速度比較緩慢。
不過我常常宣導一個理念,就像做網站一樣,功能越多當然速度越慢,看自己的取捨。
我有一系列的WordPress架設網站教學,有興趣的人可以看看。
查看站長之路
編譯過程繁瑣
Java、C、C++都是屬於編譯式語言,在執行前都需要先編譯過,並不像Python這種直譯式語言,可以直接運行。
而且我個人滿不喜歡Java的編譯過程,環境算是滿複雜的,我會使用Eclipse來輔助。
學習Java可以應徵什麼工作?
幾乎各式各樣的軟體工程師都可以,可以看看104的職缺。
無論是網站、APP、應用程式、QA測試等等都有Java的職缺。
因此目前來說可以放心學習Java,不怕找不到工作。
Java適合誰來學習?
以資工系來說,我認為Java是必學的,但先把C、C++的基礎打熟,Java會更上手。
以轉職的人來說,Java是一個可以學習的語言,滿多人轉職都是學習Java。
如何開始學習Java?
目前Java的資源非常多元,可以從線上課程、實體課程、書籍、GitHub等等平台學習。
只要Google找對關鍵字,學起來都非常方便。
這裡阿璋整理幾個不錯的資源給大家參考:
線上課程
Java專業指南|扎實打底篇
【Java程式語言】從0到1
Java與Kotlin一起學:程式設計的起點
從零開始學JAVA程式設計
書籍
從零開始!Java程式設計入門
動態網頁程式開發精粹:Java+JSP+SQLServer2017
JavaSE11與Android9.x程式設計範例教本
JavaSE12基礎必修課(適用Java12~10,涵蓋OCJP與MTAJava國際認證)
圖說演算法:使用Java
Java入門邁向高手之路-王者歸來
GitHub
JavaSE6技術手冊
【Java學習+面試指南】
結論
本篇文章整理了一份很完整的 Java入門懶人包,其中包括八大重點:
Java是什麼?
Java的實際應用範圍
Java的優點有哪些?
Java的缺點有哪些?
學習Java可以應徵什麼工作?
Java適合誰來學習?
如何開始學習Java?線上課程
如果有漏看了哪個重點,記得上去補看!
ViewthispostonInstagram
Apostsharedby阿璋|工程師👨🏻💻(@johntooltw)
更多程式語言學習文章
【JavaScript線上課程推薦】JavaScript新手秘笈|三大專案帶你輕鬆入門
【比較】2022程式語言排名與分析,該學習哪一種程式語言?
【程式語言推薦】2022年如何學程式?5個線上學習資源推薦
【程式語言】新手必知!Python初心者懶人包
【程式語言】C語言懶人包|新手學習C語言必看!
【程式語言】Java入門懶人包,想學Java的新手必看!
【Fintech】金融科技趨勢,新手如何學習區塊鏈以及撰寫智能合約?
【批次檔教學】如何透過Windows批次檔做出一個偷懶小工具
支持阿璋的新書《打開網路就有錢》,裡面分享許多自媒體以及投資理財的知識,非常適合網路創業者以及想要增加額外收入的上班族閱讀。
如果你對幣圈資訊有興趣,可以訂閱此電子報:幣圈最新資訊
我目前有成立一個亞洲最大的幣圈自媒體Discord社群:CryptoMind加密腦
推坑阿璋超愛的商品,歡迎加入團購群:阿璋好物團購LINE社群
12篇文章手把手教你如何透過部落格開始賺錢:站長之路
輕鬆投資美股的方式:【美股ETF】爽賺45K?YaleChen美股課程評價
更多相關社群連結:工具王阿璋社群列表
本站有部分連結與商家有合作關係,透過我的連結購買,我會獲得少數佣金,讓我可以持續營運網站,但並不會影響您的任何權益,詳情查看免責聲明。
如果我的文章對你有幫助,歡迎贊助我一杯咖啡
文章引用請來信索取授權,否則將保留法律追訴權。
byJohntool-工具王阿璋
你可能會喜歡...
【程式語言】C語言懶人包|新手學習C語言必看!
【程式語言】新手必知!Python初心者懶人包
【批次檔教學】如何透過Windows批次檔做出一個偷懶小工具
【CSS】5分鐘教你如何隱藏WordPress網站多餘的區塊
【WordPress教學】如何寫CSS更改WordPress標題樣式?3個實際範例教學
相關
文章導覽
←Previous文章Next文章→
發表迴響取消回覆
Searchfor:
我的新書打開網路就有錢-呂明璋(工具王阿璋)索取免費資源VPN推薦【VPN推薦】2021年最穩定VPN翻牆工具
CP值最高的VPN:NordVPN
CP值最高的VPN:surfshark
最適合翻牆的VPN:IvacyVPN
品質最好的VPN:ExpressVPN
WordPress架站主機推薦【架站教學】新手快速架站教學,使用Cloudways架設WordPress網站!
線上課程學習推薦程式語言學習推薦熱門文章︰【2022】超完整免費可商用中文字型,包含官方下載連結不怕侵權!IGReels怎麼用?「11大隱藏功能」你都知道了嗎?【VPN推薦】2022年超推9款免費與付費VPN翻牆排名評價Chrome瀏覽器一直跳出廣告視窗或是通知該怎麼辦?3個方法輕鬆解決!【2022】免費可商用繁體中文手寫字體懶人包【2022】20款免費可商用英文手寫字體推薦,你想找的都在這裡!【比較】2022程式語言排名與分析,該學習哪一種程式語言?支持本站本站提供的資源全部免費,所以如果我的文章對你有幫助,可以請我一杯咖啡!
如果是海外的讀者,也歡迎使用PayPal贊助阿璋!
看個廣告支持阿璋吧!
回到頂端
延伸文章資訊
- 1Java 程式設計入門 - 彭彭的課程教學
Java 程式設計入門教學,Java 是全世界最受歡迎的程式語言之一,Java 程式的應用在業界極為廣泛,絕對適合任何對資訊工程領域有興趣的人當敲門磚。以Java 為基礎, ...
- 2最新入門零基礎【從零開始學Java 程式設計】線上教學課程目錄
由淺入深,無痛學習Java 的程式開發技巧 · 一次掌握Java 最常用的核心關鍵知識 · 繁體中文教材,系統化的課綱編排,HKT (侯光燦) 講師影片教學 ...
- 3Java 入門指南- 基礎篇 - 程式語言教學誌
其中單元1 到2 為介紹「認識Java」,單元1 先用簡單的C# 專案Demo 認識Java 程式的樣貌、寫程式的工具等等,單元2 則是認識如何用NetBeans 8.2 建立並執行Java 專案。
- 4Java入門教學1:帶你認識Java
Java身世之謎冠軍語言Java 的身家背景:開發初期差點遭撇棄! Java 程式語言發表在1990 年,是由Sun Microsystems(昇陽電腦)開發,剛開始命名為Oa.
- 5Java基礎教學 - 聰明的生活
Java基礎教學 · 結構及控制 · String字串 · Java IO串流輸出與輸入 · 網路應用 · 物件導向OO · 演算法 · 常用function · 資料庫操作.