
1. 自己寫java虛擬機
1.新建java文件
在包上右擊–>new–>class,如圖:
注意勾選自動生成入口函數(shù)的復(fù)選框。不勾的話可以自己寫。
注意:main()方法是java應(yīng)用程序的入口方法。java虛擬機通過main方法找到需要啟動的運行程序。程序在運行的時候,第一個執(zhí)行的方法就是main()方法。所以一定要有這個入口函數(shù)。他長這樣:
代碼片段:
public static void main(String[] args) { // TODO Auto-generated method stub }
1
2
3
4
2.編程
輸出九九乘法表的程序:
運行效果截圖:
3.小知識
System.out.println()與System.out.print()的區(qū)別(1)參數(shù)有區(qū)別:System.out.println() 可以不寫參數(shù);System.out.print(參數(shù)) 必須有參數(shù)。(2)效果有區(qū)別println :會在輸出完信息后進(jìn)行換行,產(chǎn)生一個新行;print: 不會產(chǎn)生新行。我在這里就是用的System.out.println()換的行。但是print可以通過加參數(shù)\n的方式達(dá)到和println一樣的效果。代碼如下:
System.out.print("\n"); //換一行 System.out.print("\n\n"); //換兩行 System.out.println();//換一行。
4.小技巧
java中注釋快捷鍵:多行注釋:選中代碼段,ctrl+shift+/;取消注釋為ctrl+shift+\單行注釋與取消注釋:ctrl+/
2. 自制java虛擬機
首先你應(yīng)該知道,Java的程序必須運行在有JVM(Java虛擬機)的機器上。沒有JVM的EXE程序文件也不能執(zhí)行。 Java生成EXE文件其實很簡單:
1)將編好的Java程序(必須含有main方法,這是程序的入口)導(dǎo)出成jar包,這個jar包雙擊就可以運行了。
2)用軟件將這個jar包加個外殼,擴(kuò)展名就是.exe的文件了。這樣的軟件有很多,比如:exe4j、JSmooth等。這兩個軟件的操作都很簡單。 如果有什么問題可以給我發(fā)信息。補充:用Eclipse導(dǎo)出jar文件過程: 右鍵"項目"--> Export --> Java --> JAR file --> 選擇項目和輸出路徑(文件名) --> Finish
3. java虛擬機用什么寫的
要的是Java虛擬機 因為eclipse是用Java編寫的
4. java創(chuàng)建虛擬機
eclipse啟動時出現(xiàn)無法創(chuàng)建java虛擬機:
1、在桌面上的eclipse快捷打開圖標(biāo)上單擊右鍵,然后選擇“屬性”;
2、在打開的eclipse屬性菜單里,找到快捷方式選項卡,然后打開備注下方的“打開文件位置”;
3、進(jìn)入eclipse文件位置后,找到eclipse.ini文件;
4、找到以前下載的eclipse文件壓縮包,如果找不到以前下載的文件壓縮包,可以重新下載,也可手動修改eclipse.ini文件,為避免人為修改錯誤,不建議手動修改eclipse.ini文件;
5、對eclipse文件壓縮包進(jìn)行解壓縮,然后找到eclipse.ini文件并進(jìn)行復(fù)制;
6、將原來eclipse.ini文件重命令為eclipse2.ini,然后將新的eclipse.int粘貼到同一個文件夾下;
7、重新啟動eclipse程序,eclipse恢復(fù)正常,如果你通過手動來恢復(fù)eclipse.ini文件,可參考下面這個默認(rèn)配置。
5. 自己動手實現(xiàn)java虛擬機
顯然,是不行的。
你可以將虛擬機理解為一臺獨立于宿主機的機器。顯然,如果想要使用虛擬機編譯Java代碼,你的虛擬機還是需要安裝jdk的。
當(dāng)然,如果你只是用文本工具編輯代碼,當(dāng)我沒說。。。
6. 自己寫Java虛擬機開發(fā)
不管是什么系統(tǒng),基本操作都是一樣的。都得按照J(rèn)ava程序的執(zhí)行過程來說,分幾個步驟:
編寫源.java源文件
編譯.Java源文件,為.class字節(jié)碼文件
通過命令行指令執(zhí)行.class字節(jié)碼文件
前提是你的電腦一定要裝好了jdk,并且配置好了環(huán)境變量,java和javac指令都能使用次啊能做下面的操作。
編寫源文件
創(chuàng)建一個以.java
為后綴的文件,你可以隨便創(chuàng)建一個文件,把它的后綴一定要記住改為.java
創(chuàng)建完畢就要編寫代碼了:
源代碼:
public class HelloWorld{
public static void main(String[] args){
System.out.println("你好世界");
}
}
直接用記事本打開,然后編寫代碼,編寫代碼有幾個注意事項:
1.所有的符號都必須是英文模式下,這里代碼包括 (), ; ,{} ,"",[], .
2.該大寫的地方絕對不能小寫,因為Java是嚴(yán)格區(qū)分大小寫的
3.class
后面的類名一定要和文件名一樣,否則等會回報錯
4.唯一能寫其它模式的地方就是這個輸出語句的雙引號中間。
編譯文件
我們這一步需要把Java文件編譯成為class字節(jié)碼文件,所以需要用到我們的命令行窗口,
第一步:打開方式的話windows鍵+R鍵,然后輸入cmd就可以打開命令行窗口。
第二步:但是這里需要注意的是你的Java文件需要和你命令行操作的路徑是一致的。通過cd指令移動操作目錄;
第三步:在通過Javac指令編譯我們所寫代碼的文件,就在我們的桌面上回多出一個class文件。
執(zhí)行代碼
執(zhí)行代碼需要用到Java指令來運行編譯過后的class文件;
Java HelloWorld指令運行就會得到我們剛剛的輸出結(jié)果
總結(jié):整個過程步復(fù)雜,只不過對于剛學(xué)習(xí)的小伙伴來說是需要注意很多點,要細(xì)心。就這么簡單我們的第一個Java程序就運行起來了。只要你動起手來,其實學(xué)習(xí)Java真的比較簡單,希望正在準(zhǔn)備學(xué)習(xí)的小伙伴動起來,不要永遠(yuǎn)在想的過程中。
如果覺得幫到您的,急需要您的贊。如果有其它意見的小伙伴可以在下方評論區(qū)留言,或者點個關(guān)注我們一起探討探討
7. 虛擬機編譯java文件
運行java只需要JRE(JAVA運行環(huán)境)即可,在具體一點就是需要JRE中的JVM(JAVA虛擬機),JVM將編譯后的字節(jié)碼文件轉(zhuǎn)換本機代碼并執(zhí)行
8. 虛擬機和java虛擬機
JAVA虛擬機,java virtual machine,JVM






