无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java基礎(chǔ)入門系列_Java的編譯階段

2018-06-30 16:08 作者:動力節(jié)點  | 我要投稿

 

有不少Java零基礎(chǔ)小白私密過我問過一些Java方面的問題,很讓我糾結(jié)的是永遠是知其然不知其所以然,學(xué)習(xí)Java難道就是操刀子直接上嗎?不是的!于是我就決定今天講述一下,Java的編譯這方面的東西!

 

Java開發(fā)中有倆個重要的階段,編譯階段和運行階段,其實說白了就是寫了一個方案,然后讓電腦去執(zhí)行這個方案,但是寫的這個方案要讓電腦去看明白。

 

編寫Java程序的時候,需要創(chuàng)建一個文件,這個文件后綴名是以.Java命名的。這個就是源文件也就算是程序員們常說的源代碼。這就是我們學(xué)習(xí)Java中最基本的一些東西,叫做Java語法,也就是之前在上回書說的高級語言。

 


 

但是這個.Java文件是沒有辦法被電腦直接運行的,想要運行需要檢查這個.Java這個文件編寫的是否正確,是否符合Java語法,進過檢查如果沒有出現(xiàn)問題,那么這個文件通過JDK編譯器就會生成一個以.class為后綴名的文件,這個文件就是字節(jié)碼文件(下面我會單獨拿出來說)。如果要是有問題則不會生成字節(jié)碼文件。 然而這個過程就是Java編譯的過程。

字節(jié)碼生成是Javac編譯過程的最后一個階段。

字節(jié)碼生成階段不僅僅是把前面各個步驟所生成的信息轉(zhuǎn)化成字節(jié)碼寫到磁盤中,編譯器還進行了少量的代碼添加和轉(zhuǎn)換工作。 

如果用戶代碼中沒有提供任何構(gòu)造函數(shù),那編譯器會自動添加一個沒有參數(shù)、訪問權(quán)限與當(dāng)前類一致的默認構(gòu)造函數(shù),這個工作在填充符號表階段就已經(jīng)完成了。

 

 

Java代碼的編譯期是在系統(tǒng)環(huán)境中完成,下面是基本操作

1、安裝JDK,配置環(huán)境

2、在硬盤的某個位置創(chuàng)建一個xxx.java源文件

3、打開源文件,在該文件當(dāng)中編寫符合java語法的源程序,然后保存。

4、執(zhí)行javac命令完成編譯操作,如果編譯成功,會在電腦的硬盤上生成一個.class文件

 

別忘記點波關(guān)注哦!


Java基礎(chǔ)入門系列_Java的編譯階段的評論 (共 條)

分享到微博請遵守國家法律
那坡县| 濉溪县| 满城县| 甘孜| 霞浦县| 德阳市| 吐鲁番市| 巨鹿县| 莱州市| 新田县| 南澳县| 嘉禾县| 凭祥市| 云梦县| 靖宇县| 九江县| 安吉县| 泰兴市| 嘉兴市| 汤阴县| 石狮市| 鹿邑县| 淳安县| 卓资县| 霍州市| 十堰市| 尼木县| 巧家县| 玉树县| 剑川县| 洞口县| 延吉市| 静海县| 石嘴山市| 黔西县| 太康县| 军事| 合川市| 当涂县| 故城县| 宾阳县|