更新時間:2022-07-15 11:06:31 來源:動力節點 瀏覽1643次
編寫MyProgram.java文件,內容如下:
public class MyProgram {
public static void main(String[] args) {
System.out.println("hello world");
}
}
注意:這里沒有聲明包名,只做了一個最簡單的輸出helloworld。
用命令行打開java文件所在的目錄,然后運行如下命令行,生成class文件:
javac MyProgram.java
此時,會在當前目錄下生成java文件對應的class文件。
在命令行上輸入如下命令:
java MyProgram
注意:這里沒有指定后綴是什么文件,java程序默認會找到class文件進行運行。其實這里的名稱代表了一個類名,通常情況下類型和文件名是保持一致的,而這里由于省略了包名,當加上包名時,運行的方法應該為:包名.類名。
注意2:如果加了包名,那么一定不能進入到這個包里面運行,要在包名外面運行,比如class/com/jsoft/test/App.class,運行時需要加上包名,并且要在class這層目錄下運行,如:class>java com.jsoft.test.App
結果如下:
java文件:這個就是源文件。
javac命令:javac是java語言編程編譯器,負責把java源文件編譯成字節碼class文件。
class文件:java字節碼文件,這個是跨平臺的關鍵,一份java代碼對應一份class文件,然后通過java虛擬機JVM進行對應的平臺轉換(JIT方式)成不同平臺的機器碼,從而實現跨平臺。那么一般一個java的類會生成對應的class的文件,有多少類就有多少的字節碼文件。
java:Java 應用程序啟動器,同時也是java的虛擬機JVM,用于運行java的字節碼文件,翻譯成對應的機器碼。(控制臺)
javaw:(GUI程序)
javaws:(用于web應用程序)
其它:
jdb:Java 應用程序調試程序
javah:C 頭文件和 stub 文件生成器
javap:類文件解析器
javadoc:API 文檔生成器
jar:JAR 歸檔工具 Java 擴展框架
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習