二涛菠、第一個(gè)Java程序
在制作第一個(gè)Java程序之前,我們需要先來(lái)了解一下Java程序的運(yùn)行原理。Java程序被稱(chēng)為高級(jí)語(yǔ)言俗冻,為什么呢礁叔?因?yàn)樗膬?nèi)容不能直接被計(jì)算機(jī)所理解。
大家都應(yīng)該看過(guò)黑客帝國(guó)吧迄薄,里面講述了一個(gè)計(jì)算機(jī)構(gòu)建的世界琅关,其中有一幕很經(jīng)典的鏡頭,全是由0和1組成的世界讥蔽,那么這里為什么用0和1涣易,而不用別的數(shù)字呢?因?yàn)橛?jì)算機(jī)只能理解0和1 ~也就是所謂的二進(jìn)制冶伞,這么看來(lái)新症,咱們的Java肯定不是用0和1來(lái)制作的,所以呢响禽,計(jì)算機(jī)不能直接理解我們的Java語(yǔ)言徒爹。
那么為了讓計(jì)算機(jī)能理解我們的Java語(yǔ)言,我們應(yīng)該做什么樣的操作呢芋类?很簡(jiǎn)單隆嗅,我們把高級(jí)語(yǔ)言編譯一下,就可以通過(guò)JDK自帶的工具把Java語(yǔ)言編譯成機(jī)器語(yǔ)言了侯繁。之后我們只要運(yùn)行編譯之后的文件胖喳,就可以得到Java語(yǔ)言的運(yùn)行結(jié)果了~
了解了以上的原理之后呢,我們來(lái)看一下第一個(gè)Java程序的編寫(xiě)~
1.新建一個(gè)文本文檔贮竟,起個(gè)名叫HelloWorld禀晓,當(dāng)然這個(gè)地方的名字并不是必須交HelloWorld,其實(shí)只是一個(gè)習(xí)慣~學(xué)習(xí)任何程序坝锰,一般第一個(gè)文件都叫HelloWorld。同時(shí)修改一下這個(gè)文件的后綴名為java重付。也就是-->HelloWorld.java
2.打開(kāi)文件顷级,利用記事本編輯
public class HelloWorld{
public static void main(String [] args){
System.out.println("Hello World!");
}
}
這里我們應(yīng)該也看到了HelloWorld,對(duì)你猜的沒(méi)錯(cuò)确垫,文件名和文件中的這個(gè)名字是必須保持一致的弓颈,如果不一致是會(huì)出問(wèn)題的哦當(dāng)然,寫(xiě)完之后一定要記住保存文件删掀。
3.編譯文件
打開(kāi)cmd命令行~這個(gè)地方咱們就要使用以下命令行的指令了翔冀,如下圖所示
默認(rèn)效果應(yīng)該是這樣的,當(dāng)然不同人的名字可能不一樣披泪,我的就是我自己建的名字纤子,剛才第二步中我們應(yīng)該是把文件建立在了桌面上,所以這個(gè)地方我們得找到我們自己的目錄,效果如下圖所示:
當(dāng)然控硼,并不是每個(gè)人的目錄都跟我的一樣的泽论,但是在這里我們學(xué)到了cd命令行指令,意思就是跳轉(zhuǎn)到制定目錄下卡乾,比如說(shuō)跳轉(zhuǎn)到F盤(pán):
cd F:
當(dāng)然翼悴,必須你得有F盤(pán),哈哈幔妨,這部分不做重點(diǎn)~大家了解就行鹦赎,以后用用就會(huì)習(xí)慣了。
好了廢話(huà)不多說(shuō)误堡,當(dāng)你的命令行中的路徑指定到了你的文件存放的路徑之后古话,下面就要來(lái)進(jìn)行java文件的編譯了
javac HelloWorld.java
這句話(huà)就是把Java語(yǔ)言編譯成計(jì)算機(jī)語(yǔ)言的指令,但是現(xiàn)在我們還是看不到結(jié)果的~但是發(fā)現(xiàn)生成了一個(gè)新的文件埂伦,如下圖:
這個(gè)文件就是證明我們編譯成功的文件煞额,也是利用JDK把高級(jí)語(yǔ)言轉(zhuǎn)化成機(jī)器語(yǔ)言的文件這一步完成之后我們就可以運(yùn)行我們的機(jī)器語(yǔ)言了
java HelloWorld
利用上述代碼,當(dāng)然也是在cmd中輸入此指令~會(huì)得到如下效果:
至此我們的剛才制作的java程序就算運(yùn)行成功了雖然過(guò)程坎坷沾谜,但是我們得到了結(jié)果膊毁!給自己一個(gè)贊當(dāng)然,這個(gè)程序只是最簡(jiǎn)單的程序基跑,只是交給大家婚温,如何輸出一段話(huà),到屏幕上而已