原理:Java文件需要編譯后才能運(yùn)行,編譯命令為 javac HelloWorld.java(使用javac.exe命令),編譯之后會(huì)出現(xiàn)以.class結(jié)尾的字節(jié)碼文件(HelloWorld.class)。運(yùn)行的是字節(jié)碼文件,運(yùn)行命令為java HelloWorld
在桌面上創(chuàng)建一個(gè)code文件夾,在code文件夾中創(chuàng)建一個(gè)HelloWorld.java文件

1、編寫代碼
在HelloWorld.java中編寫代碼:
class Helloworld{
????public static void main(String[] args){
????????System.out.println("Helloworld");
????????}
}
2、編譯
????A.打開命令窗口,進(jìn)入到code文件夾。命令為:cd Desktop/code
? ? B.編譯Java文件。命令為:javac HelloWorld.java。編譯成功之后在code文件夾中會(huì)出現(xiàn)以.class后綴的字節(jié)碼文件HelloWorld.class。

3、運(yùn)行
運(yùn)行的是字節(jié)碼文件HelloWorld.class,運(yùn)行命令為:java HelloWorld。運(yùn)行成功后會(huì)在命令窗口出現(xiàn)helloworld。

實(shí)踐過(guò)程中出現(xiàn)的幾個(gè)錯(cuò)誤:
1、當(dāng)程序中類名和Java文件名稱不一致時(shí),編譯文件的名稱是以程序中的類名來(lái)命名編譯文件的名稱的。
eg:Java文件名稱是HelloWorld.java,程序中類名為Helloworld,那么編譯之后,編譯文件的名稱為:Helloworld.class,再去使用java HelloWorld運(yùn)行時(shí)會(huì)報(bào)錯(cuò)“錯(cuò)誤:找不到或無(wú)法加載主類HelloWorld”

所以程序中的類名必須和Java文件名稱一致。
2、類中必須有主方法public static void main(String[] args){},否則報(bào)錯(cuò):在類中找不到main方法

3、編譯時(shí)如果不寫java文件的后綴.java,報(bào)錯(cuò):僅當(dāng)顯式請(qǐng)求注釋處理時(shí)才接受類名稱 'HelloWorld'

其他注意事項(xiàng):
1、Java源文件是以.java為后綴的
2、源文件中可以有多個(gè)class類,但是只能有一個(gè)聲明為public的類,同時(shí)要求此類的類名必須和源文件名一致。
3、public修飾的類中必須要有主方法,格式為:public static void main(String[] args){}
4、main()主方法是程序執(zhí)行的入口,方法內(nèi)的程序是要執(zhí)行的部分。