跟著磊哥學Java系列為Java基礎入門系列。透過此係列,我們將瞭解Java基礎知識,包括變數、資料型別、運算子,選擇結構、迴圈結構、陣列等基本知識。此係列總結磊哥多年的經驗,採用邊講邊練的方式一起帶領零基礎的朋友走進Java世界。
本系列每章都會有大量的練習題,請大家在學習過程中,認真的進行練習,並和我提供的參考程式碼比較,反覆感悟。要把一門語言學好,只學不悟是不可能學好的,用心自我"感悟",多練,多想是學好一門語言的基礎。
初識Java我們首先來簡單瞭解一下Java是什麼能做什麼。
java是一種跨平臺的程式設計語言,它由sun公司於1995年推出,是一門面向物件的程式語言,具有功能強大和簡單易用兩個特徵。
java用來開發運行於網路上的各種應用程式,能夠在各種作業系統上執行。
Java語言的構成Java從核心到外圍包括JIT、JVM、JRE、JDK。
1. JDK 是Java Develop ToolKit的縮寫,裡面包括開發工具和一套JRE環境,如果需要開發Java程式就需要安裝JDK
2. JRE是Java Runtime Environment的縮寫,是Java執行基礎,它提供了Java執行的API,Java程式必須有JRE才能執行,如果我們只需要執行Java程式,只需要下載JRE便可。
3. JVM是Java Virtual Machine 的縮寫,它是Java程式執行的虛擬機器環境,Java虛擬機器使Java語言可執行在不同的作業系統中
4. JIT是Java In Time的縮寫,即Java即時編譯器,是JVM的一部分。
JDK的下載與安裝此階段我們將瞭解到JDK的下載、安裝和環境變數的配置,建議您不要看一步做一步,而應看完此階段後,在練習時間內按照練習要求,獨自完成,這樣的學習效果比看一步做一步的效果要好。
下載JDK目前JDK的版本為Java SE 15,磊哥以Java SE 8為例來作為本系列的JDK,作業系統為win10,請大家在頁面中找到Java SE 8並下載JDK。
Java SE 8下載
我的作業系統是64位的,因此我選擇了windows x64,如果你的作業系統是32位的,可以選擇windows x86。如果你是近四年買的電腦或筆記本,一般來說都是64位的系統。
Java SE 8 下載
2. 一路下一步,直到出現下圖介面時,選擇需要安裝的功能,磊哥沒有選擇公共JRE,是因為開發工具中已經包括了相應的JRE,同時由於WIN10預設對C盤有安全許可權的系列限制,因此,我選擇了安裝在D盤。
功能選擇
3. 安裝直到完成後,單擊關閉。
4. 安裝完成後,我們開啟程式的安裝目錄,可以發現下圖的目錄結構,我們重點了解兩個。
Java目錄結構
設定環境變數我們安裝好JDK後,還要告訴WINDOWS在哪找我們需要的常用命令,即bin目錄下的各種命令,否則windows會告訴我們不認識要執行的命令。 現在主流的程式分為編譯式的和解析式的程式。我們的Java即是編譯式的程式,在我們寫完原始碼後,需要把原始碼變成"計算機能認識的"的程式碼,這個過程叫編譯。而編譯的命令為javac,此命令需要在WINDOWS的DOS環境下執行,如果現在我們直接執行,則會提示為我們:
下面是進入DOS環境,並執行javac的步驟,請您認真學習,後續不再重複講解
1. 鍵盤上按下win鍵的同時,按下R鍵,開啟執行視窗,並在視窗中輸入cmd,以進入DOS視窗。
執行視窗
2. 在命令提示行輸入:javac,我們發現,系統提示"不是內部或外部命令。
DOS視窗
這是因為我們還沒有設定環境變數或正確設定環境變數,接下來我們需要設定環境變數,讓Windows知道我們的命令在哪兒。
在Windwos下調出"系統屬性"視窗,作業系統不同,調出的方法也不同。如果你的桌面上有"我的電腦"或"此電腦"圖示,則對圖示右擊,然後選擇屬性選單。對WIN10系統來說,在右側或最下面找到高階系統設定,點選就可以開啟"系統屬性"視窗,下圖是WIN10下的呼叫方法,其它windows版本可以在
3. 開啟系統屬性窗體
系統屬性窗體
4. 設定環境變數
檢查路徑是否正確,然後一路確定,關閉到掉系統屬性窗體。
5. 重新啟動機器。
6. 驗證環境變數是否配置正確:進入到DOS環境,在命令符下輸入命令:java -version 此命令是檢視JAVA的版本,如果出現類似下圖效果,則說明配置成功。
練習練習:本階段我們學習了JDK的下載、安裝和配置。如果您的機器上還沒有安裝、配置JDK環境,請按下面要求來配置:
1. 從官網或其它渠道獲取JDK,最少是JDK7及以上版本。
2. 安裝JDK
3. 配置JDK路徑
4. 驗證環境配置是否正確
第一個Java程式此階段我們要用記事本開發一個小的Java程式,程式的作用就是在DOS介面中輸出"HelloJava"這句話。大家在學習時,先可看一步然後操作一步,最後再按練習要求再練習一遍。
配置好的JDK後,我們採用記事本開發我們的第一個Java程式,使用記事本開發,可以更好的讓我們瞭解Java程式執行的過程及關鍵的語法結構。 一個基本的Java程式的開發分為三步:
1. 寫原始碼,原始碼是程式設計師寫的程式碼,供程式設計師們相互交流,檔案的副檔名為.java
2. 編譯程式,把原始碼變成計算機能"讀懂"的程式碼過程為編譯過程,編譯好的副檔名為.class。編譯Java程式的命令是:javac
3. 執行程式,透過java命令可以執行.class檔案。
編寫源程式1. 在非系統盤(C盤)外的磁碟上新建一個目錄,如javaProject目錄。
2. 在javaProject目錄中右擊,並建立文字檔案,檔案命名為:MyFirstProgram.txt 注意每個英文單詞的第一個字母大寫。
3. 把上述檔案的副檔名改為.java,如果您的機器看不到副檔名,請按下圖設定。
4. 對MyFirstProgram.java檔案右擊,選擇編輯,使用記事本或其它文字編輯器編輯。
5. 輸入下面的程式碼:
1. public class MyFirstProgram{2. public static void main(String[] args){3. System.out.print("HelloJava");4. }5. }
上面程式碼的具體含義見下面註釋。//後面的內容為註釋,註釋是給我們程式設計師看的,程式編譯時不會對註釋進行編譯。
1. //class 為定義類的關鍵字 public 為類的修飾符,意思為此類為公共的,我們以後詳細瞭解,class後的為類名,在類以public修飾時必須和檔名保持一樣,否則編譯不會透過。2. public class MyFirstProgram{//類的開始大括號3. //程式的入口方法,暫時不能有任何改動4. public static void main(String[] args){//方法的開始大括號5. //這對大括號中的程式碼是我們程式設計師編寫的程式碼。6. //向控制檯輸出HelloJava,System.out.print(字串),為輸出語句,此方法將向控制元件臺輸出小括號中的字串,字串在Java中必須使用英文雙引號引住,您可以寫其它字串來程式碼雙引號中的字串。7. //由於編碼問題,輸出暫不要寫中文。8. //Java中每個命令必須是英文分號結束。9. System.out.print("HelloJava");10. }//方法的結束大括號11. }//類的結束大括號
編譯程式
基本語法:javac 檔名 檔名嚴格區分大小寫,javac和檔名中間以空隔來分隔。
在DOS下輸入命令編譯源程式,編譯通過後會多一個.class檔案。
執行程式基本語法:java 類名 java和類名之間以空隔來分隔,類名即原始碼中class後的名稱,可以看成為.class的主檔名,類名嚴格區分大小寫。
Java程式結構Java編碼規範1. 一行只寫一條語句,每條語句要以英文分號結束。
2. {}的位置:起始大括號在類或方法後面,結束大括號要和類或方法對齊
3. 程式碼要逐層縮排
4. 類名每個英文單詞的首字母要大寫,其它字母小寫。
5. 方法名首單詞的首字母小寫,其它英文單詞的首字母大寫,其它定線小寫。
練習此階段我們學習了使用記事本開發、編譯並執行一個JAVA程式 ,請按照要求完成下面練習
1. 在非系統盤(如D盤)的javaProject目錄中建立MySecondProgram.java檔案。
2. 編寫程式碼向控制檯中輸出 HelloWorld 這個字串,並儲存。
3. 在DOS下編譯此檔案
4. 在DOS下執行.class檔案。
總結