首頁 > 軟體

Java第一課——HelloWorld

2021-04-13 04:54:30

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://blog.csdn.net/weixin_53851750/article/details/115535757


IT145.com E-mail:sddin#qq.com