Java學習入門-02-helloworld篇

JDK環境預先安裝好(百度下),JDK、JRE、JVM區別參考Java學習入門-01
1、直接編輯新建文件名HelloWorld.java,文本編輯器中代碼如下:

public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello world!");
}
}

注意:
1、文件名注意與文件中類名一致,注意必須大小寫一致
2、每個文件中只能有一個public類
3、非public類無法在外部文件中作爲包被引用和使用
4、如果有一個public class類,就應該讓文件名和此類名相同;那如果沒有呢,即所有的 class 都沒有修飾符,那麼可以給該文件隨便起名字,甚至可以不和任意一個類同名,哪怕是漢字名稱都可以,但是後綴還是.java。

深入理解:

當編寫一個Java源代碼文件時,此文件通常被稱爲編譯單元(有時也稱爲轉譯單元)。每個編譯單元都必須要有一個後綴爲.java,而在編譯單元內測可以 有一個public類,該類的名稱必須與文件名稱相同(包括大小寫,但不包括文件的後綴名.java)。每個編譯單元只能有一個public類,否則編譯 器就不會接受。如果在該編譯單元之中還有額外的類的話,那麼在包之外的世界是無法看見這些類的,這是因爲他們不是public類,而且他們主要用來爲主要 public類提供支持。

2、編譯
在java文件同一目錄下打開系統命令行窗口(控制檯):

\> javac HelloWorld.java

執行後回在同一目錄中生成一個HelloWorld.class

一個 .java 文件,可以有多個類,但是文件名只能有一個,用哪一個類名來充當文件名呢?其實文件名是無所謂的,用 javac 進行編譯的時候,最終會生成多個 .class 文件,每一個類對應個 .class 文件。運行時只要運行對應的 .class 文件就可以了,這時 .java 文件就顯得沒什麼用了( 運行時不需要 ),那還管它叫什麼名字。
但是當你的類被 public 修飾時,此時文件名必須和該類保持一致(例如 public class A{} 只能放在 A.java 文件中,不然在用 javac 編譯時會提示錯誤:類 A 是公共的,應在名爲 A.java 的文件中聲明)。也就是說在同一個 .java 文件中,不應該出現2個或2個以上的 public class 。

3、執行
在java文件同一目錄下打開系統命令行窗口(控制檯):

\> java HelloWorld

顯示

Hello world!

注意:
main 方法只是程序的一個入口。當然爲了做測試,也可以給程序提供N多個入口,但是最後你運行程序的時候也只能從其中的一個入口進去,這就是 main 的作用( 程序入口 )。在做單元測試時,可以在很多類裏面添加 main 方法,因爲很多時候對於獨立功能模塊,main入口可以方便測試。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章