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