在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
不管學哪門語言,第一個HelloWorld程式成功執行起來的時候,代表著你的學習已經跨進了一小步。做這個java實驗之前,讀者最少要在自己的電腦上安裝好JDK(包括設定好環境變數),如果讀者還不會安裝JDK和設定環境變數可以看作者的另一遍經驗。
編寫並儲存程式碼。開啟記事本編寫如圖1所示程式碼,圖1程式碼為(注意輸入程式碼時輸入法一定切換到英文輸入狀態下):
public class HelloWorld {
/**
* 輸出一行字串「Hello World!」
* @param args
*/
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
在D槽建立一個JAVA檔案夾用於儲存程式碼,儲存的時候一定要注意,如圖2所示,「儲存型別(T)」要選擇「所有檔案(*.*)」,「檔案名(N)」一定要為 HelloWorld.java 。如圖3所示,儲存後到D:JAVA下檢查下檔案名是否正確,HelloWorld.java.txt,HelloWorld.txt都是錯誤的檔案名。JAVA程式程式碼字尾為.java,檔案名常常要求保持和類名一致。JAVA語言是嚴格區分大小寫字母的,但是Windows的檔案名卻不區分大小寫。
啟動命令提示字元並進入到D:JAVA檔案夾。如圖1所示,按下WIN+R鍵啟動執行命令框,輸入cmd命令後回車,就可以啟動命令提示字元視窗。然後在命令提示字元視窗中輸入下面命令進入D:JAVA目錄:
>D: <回車>
>cd JAVA <回車>
呼叫編譯指令javac把HelloWorld.java轉換為位元組碼檔案HelloWorld.class 。如下圖所示,執行指令:
>javac HelloWorld.java <回車>
執行指令如果沒提示什麼資訊就是最好的資訊,這時檢查JAVA檔案夾就會發現多了一個.class檔案,這就是位元組碼檔案了。如果提示錯誤資訊就要回過頭檢查了。首先檢查JDK環境變數是否設定好,然後檢查類名和檔案名是否一致,再檢查程式碼是否有用正文輸入法輸入等等。
執行程式。程式碼轉換為.class 檔案後就可以在JVM虛擬機器下執行了。在命令提示字元敲入命令:
>java HelloWorld <回車>
如圖所示,回車後列印輸出:
HelloWorld!
注意,這時實際上是執行HelloWorld.class,但是命令中並不用加字尾名。
分析第三步的偽編譯原理。如圖所示,.java字尾的是原始碼,一個或者多個原始碼要經過java編譯器生產.class字尾的位元組碼。位元組碼是和平台無關的,和C語言編譯生成平台相關的機器碼是不一樣的。機器碼可以只能在對應的平台執行,位元組碼執行是平台無關的但是必須有直譯器。
分析第四部JAVA程式的執行過程。圖為.class檔案被讀取後進行解釋為平台相關機器碼執行的過程。和編譯型語言(比如C)程式最大的不同是JAVA程式經過直譯器轉換為和平台相關的機器碼才可執行,可見這個過程在執行過程中動態解釋,而編譯型語言(比如C)是在執行之前就編譯成了和平台相關的機器碼了。這也是JAVA語言可以「一次(偽)編譯,到處執行」的重要原因。
相關文章
在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
星海爭霸2,發現成就裡有個揭露黑幕是黑的,該怎麼辦呢?1首先觸發隱藏關卡「揭露黑幕」是要在「媒體轟炸」這一任務裡用A強制攻擊摧毀右下角的平民建築。如果你已經打過媒體轟炸,
2020-11-30 06:46:19
此製作流程為詳細版,適合所有玩家或者作者。1v1地圖在星海爭霸2乃至所有遊戲中是控制平衡性最重要的因素之一,所以想做地圖,就要先會玩遊戲。在此我將為各位展示目前版本的地圖
2020-11-30 06:06:43
使用者有遇到過在玩星海爭霸2遊戲時會出現閃退現象,這是驅動問題或系統設定不當導致的,下面一起來看看有什麼解決方法吧。1首先,換一個顯示卡驅動,可通過官方網站下載軟體更新驅
2020-11-30 05:46:43
教你從青銅打到大師~1第1課.青銅組青銅組目標:把錢花光,瞭解基本的建築順序所謂學會4BG,白銀2800青銅組的P民們第一課是學會4BG的基本建築順序,然後把錢用來刷兵[專業詞彙解釋
2020-11-30 05:29:21
星海爭霸1是一款90年代末流行的即時戰略遊戲,居然到現在還有很多人玩,一是說明這個遊戲質量非常好,二是證明此類遊戲後繼無人,下面介紹一下星海爭霸1蟲族任務第七關攻略以供參考
2020-11-30 02:29:46