java入門書籍推薦排行:java入門基礎知識教程

最近很多人問我想學Java但是一點基礎沒有,網上看了一堆學習線路圖還是無從下手。今天耗時3小時整理了一套保姆級的Java入門教程,建議收藏按照線路圖一點點學習。

一、Java的概況

Java是1995年6月美國Sun公司推出的計算機語言。Java支付是James Gosling。

計算機語言指的是人與計算機進行信息交流溝通的一種特殊語言。

JavaSE是標準版,Java的技術與核心,用於開發桌面應用程序;

JavaEE是企業級項目的解決方案,開發網頁應用。

桌面應用程序比如:聊天軟件QQ還有微信,音樂播放軟件等等;

網頁應用也就是淘寶、天貓、京東的網頁版;

二、Java語言的跨平台原理

Java程序並不是直接運行的,Java的編譯器將Java源程序編譯成與平台無關的位元組文件(class文件),然後由Java虛擬機(JVM)對位元組碼文件解釋執行。所以在不同的操作系統下,需要安裝不同的Java虛擬機才能實現Java程序的跨平台。

三、JRE和JDK

好多人知道安裝JDK,但不知道JDK是幹嘛的,也不知道那麼多版本應該安裝什麼。

JVM全稱Java Virtual Machine,Java的虛擬機;

JRE全稱Java Runtime Environment,Java的運行環境,包括了JVN和Java核心的類庫(Java API);

JDK全稱Java Development Kit,成為Java開發工具,包含了JRE和開發工具。

綜上我們只需要安裝JDK即可,它包含了Java的運行環境和虛擬機。

四、安裝JDK

很多小夥伴找到的教程比如是JDK 8,但是自己安裝的JDK 11。大家可以去了解一下不同版本的JDK的差異,不過也沒有關係。可以同時安裝多個版本JDK,大家只需要命好名不要自己搞混。

下載就去官網獲取JDK,針對不同的操作系統需要下載的JDK不一樣。(具體的很長在這裡不介紹,本篇內容觀看的人多繼續更新下集)。

JDK的安裝和目錄介紹:

Java零基礎入門,科普Java你應該了解什麼

五、開發程序的步驟

我們一般都是從Hello World開始,值得就是計算機屏幕上輸出「HelloWorld」這行文字。

開發運行流程:編寫程序>編譯程序>運行程序。

第一步:我們新建一個文本文件,修改名字為HelloWorld.java。

第二步:輸入內容如下

Java零基礎入門,科普Java你應該了解什麼

第三步:存文件,打開命令行窗口,將目錄切換到java文件所在的目錄,把java文件生成class文件,運行class文件。

編譯:javac文件名.java

範例:javac HelloWorld.java

執行:java類名

範例:java HelloWorld

六、HelloWorld常見問題

程序運行過程中出現問題,報錯,隱藏着一些沒有被發現或者問題統稱為Bug。

以我們剛剛的小案例來說,容易出現什麼問題:

非法字符問題:java的符號都是英文格式;

大小寫問題:Java語言對大小寫十分敏感;

在系統中現實文件的擴展名,避免出現HelloWorld.java.txt文件;

編譯命令後的java文件名需要帶文件後綴.java;

運行命令後不帶文件後綴.class;

七、編譯器

原本我們都推薦用Notepad++,但是之前Notepad++發表的過的言論。大家可以自行看看:

Java零基礎入門,科普Java你應該了解什麼

後來大家紛紛棄用了,如果你看到一個線路圖還在推薦它,勸不要看。要麼根本不是程序員寫的教程,要麼就是很老很久的入門。

Visual Studio Code

是可以運行在OS X、Windows還有Linux上的,對於編寫現代Web和雲應用的跨平台編輯器。界面如下:

Java零基礎入門,科普Java你應該了解什麼

他可以自動高亮、一鍵補全,多種語言的編輯器。解釋一下為什麼要用編輯器,相對來說編輯器比電腦中自帶的筆記本功能強大。並且除了可以用來之作一般的純文字說明文件,也特別適合寫代碼。功能也比較強大,這裡給大家推薦的編輯器,都是語法高亮顯示,代碼摺疊。

Github Atom

Atom是GitHub專門Wie程序員推出去的一個跨平台的文件編輯器。比較簡潔和直觀的圖形用戶界面。自動分屏等功能。

Java零基礎入門,科普Java你應該了解什麼

以上就是在開始學習Java語法(變量『數據類型和運算符)之前大家應該了解的內容。了解Java的這個階段,只需要了解即可。HelloWorld大家可以按照教程敲一遍,另外就是下載編輯器。如果本篇內容看的人多的話,我會持續更新到語法,帶大家從零到一一起學Java。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/226254.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 14:49
下一篇 2024-12-09 14:49

相關推薦

發表回復

登錄後才能評論