Java第一課——HelloWorld
踏過JDK開發環境安裝這所大門,我們正式走進了Java的世界,Java是一門面向物件的編程語言,不僅吸收了c++語言的各種有點,還摒棄了c++里難以理解的多繼承,指標等概念,因此它具有功能強大和簡單易用兩個特征,它的語法比c/c++都更加簡單,它最大的優點就是可移植性很高,一次撰寫,到處執行,今天我們就來練習一下Java入行的第一段代碼,
public class HelloWorld { //HelloWorld叫做類名
public static void main(String[]args) { //void代表無回傳值
System.out.println("HelloWorld"); //列印括號里面的東西,并且換行——類似于c語言中的printf函式,由雙引號引起來的“HelloWorld”叫做字串型別,*注:c語言中沒有字串型別*
} //里面的大括號之間叫做方法體
} //外面的大括號之間叫做類體,類體的組成由方法體和欄位組成,類體存在于源檔案,方法存在于類,陳述句存在于方法
書寫代碼的時候需要注意
1: 在一個java檔案當中,只能有一個類被public關鍵字修飾,換句話說也就是只能有一個public 的類
2:被public關鍵字修飾的類類名需要和檔案名是相同的(檔案名不可以是數字和漢字),如果沒有public修飾的類,那么檔案名可以任意命名
3編程規范建議:左括號是緊跟著當前行,并且最好空一格
4類名采用大駝峰的形式,大駝峰-如果只有一個單詞,首字母大寫,如果有兩個單詞,兩個首字母都要大寫
5:Java中的main只能固定這么寫,與c語言有所不同
當程式寫完之后,我們要做的肯定就是編譯運行起來,編譯運行代碼的方式由于我采用的是notepad++記事本寫的代碼,所以我這里用DOC界面運行,
- 首先新建一個檔案夾,在檔案夾里面新建一個文本檔案,然后將文本檔案重命名為我們寫的程式中被public關鍵字修飾的類名,并且把后面的后綴改為.java

注意:當修改完檔案名后綴之后如果沒有出現上圖界面,或者后面編譯的時候DOC界面顯示找不到檔案,說明檔案名后綴被隱藏了,需要我們取消隱藏,百度上有很詳細的方法 - 檔案名修改完成之后,我們要用notepad++記事本打開它來寫我們的程式,此時用電腦自帶的記事本已經是打不開了的,選中檔案,右擊滑鼠,會有一個打開方式的選項,選則notepad++即可

- 此時在此界面寫上我們開頭的第一段Java程式,然后ctrl+s保存,注意:每次記事本寫完程式都要保存,然后重新編譯

- 此時HelloWorld.java這個源檔案是在磁盤上的,我們按住windows+r兩個鍵,輸入cmd,進入DOC界面

注意:此時默認打開是c盤,如果源代碼保存在其他盤,直接輸入其他盤就可以了 - 在DOC界面輸入cd+一個空格,然后復制粘貼源代碼所在路徑,回車

- 接著再輸入javac 檔案名.java,回車,此時代表程式已經編譯完成,源檔案默認生成了HelloWorld.class——位元組碼檔案

注意:位元組碼檔案——.class檔案,一個類對應一個位元組碼檔案,這樣是為了使用方便,如果需要HelloWorld,那么就加載相應的位元組碼檔案,在java中,用到哪個類,就加載哪個類,位元組碼檔案用notepad++打開是一堆亂碼,它是二進制檔案,是讓機器去識別的 - 此時在剛才的DOC視窗再次輸入java和檔案名,代表程式運行完成,我們會看到DOC界面輸出了HelloWorld,代表此次程式編譯運行成功

- java代碼的注釋:
①:行注釋://
②:塊注釋:/* / 快捷鍵:ctr+shift+/,既可以注釋,也可以取消注釋
③:檔案注釋:一般加載類的開始,或者方法的開始 /* */
注意:程式的注釋中有漢語可能會導致程式運行失敗,如下界面,這是因為位元組碼格式不匹配導致的,具體就是windows創建一個文本檔案的時候,默認是utf-8編碼,而javac編譯的時候又是以GBK編碼去編譯的

解決方法:在編譯的時候:javac HelloWorld.java -encoding utf-8

在這個最簡單的java程式編譯運行中,我們可以看出javac和java都屬于JDK命令,javac就是java的編譯器, 編譯命令也就是javac,運行命令也就是java,javac命令的作用是讓Java編譯器獲取Java應用程式HelloWorld.java.的源代碼,把它編譯成符合java虛擬機規范的位元組碼檔案,也就是.class檔案,它就是虛擬機上的可執行檔案,虛擬機又把相應的位元組碼檔案翻譯為作業系統對應的機器碼,java程式最后跑起來都跑到了JVM-Java Viture machine(Java虛擬機)它可以把.class檔案加載到JVM當中來運行,也就是說javac把java的源代碼轉化為位元組碼,形成.class檔案,然后在虛擬機上運行,idea eclipse等都可以看作java虛擬機,
那么現在我們知道了三個名詞
- JDK:JAVA開發工具
- JRE:Java運行環境
- JVM:java虛擬機
JDK默認包含JRE,JRE又默認包含JVM(最核心)
那么什么是虛擬機呢?虛擬機就相當于一臺電腦,所有的檔案都要去虛擬機跑,跨平臺指得就是不管哪個系統,只要有JDK,就有JVM,就能編譯運行java程式,
到目前為止,我也算是對Java有了初步的認識,編譯運行成功了第一個java程式,同時也認識了幾個java世界的“明星”,識訓滿滿,期待后面的學習!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/274708.html
標籤:java
上一篇:java小程式:控制臺字符影片
