第一個Java程式

來源:互聯網
上載者:User

標籤:ati   div   static   有一個   地址   java程式   span   相對   stat   

程式碼:

  解析:

  • public static void main(String[] args)
    • 這個main方法是一個程式的執行入口地址。Java程式的位元組碼檔案被Java虛擬機器調用,而這個main()方法就是被JVM所調用。
    • 對於main方法的格式,它是固定的格式,前面的關鍵字任何一個均不能少。但也有下面的幾個變形:
    • 因為參數列表是一個字元數組,所以字元數組的表達方式有不同的方式,因此也可以寫成下面的這種方式:
static public void main(String[] args)public static void main(String args[])public static void main(String[] name)
  • 注意

  如果Java程式中有一個類用public修飾了,那麼這個java檔案的檔案名稱必須和類名相同。不同就會報錯。

  原因,編譯報錯是因為JVM底層要求加了public的類的類名必須和源檔案名稱一直,這是因為public是公用屬性,public將許可權提升了,對外都能訪問,如果檔案一致,這樣在JVM尋找類檔案的時候比較方便,可以提高尋找的效率,因此做了這樣的一個強制的措施(在找不到的時候,就可以根據檔案名稱去尋找源檔案)

   

  • 控制台使用命令對java源碼進行編譯運行,如操作:

   

  • java和javac命令的解釋
    • Javac是一個命令,是一個Java源碼的編譯命令,通過這個命令編譯產生位元組碼檔案,通過這個命令調用的一套底層的java編譯器,這套編譯器相對於平台無關。而在javac命令的後面必須跟著的是 java檔案名稱.java。而調用編譯器主要是對java來源程式進行文法的檢查。
    • Java也是一個命令,它底層對應的程式就是JVM。通過Java調用JVM它將會在指定的位置去找.class檔案,然後將位元組碼檔案載入進記憶體,解釋執行位元組碼檔案產生機器碼,在由cpu進行運算。
  • 常見的幾個錯誤

    第一個:找不到*.java的檔案

    • 有可能是*.java的檔案名稱錄入錯誤
    • 也有可能是在控制台運行時,Java源檔案的盤符路徑錯誤
    • 可能是副檔名的錯誤,在window平台下,預設的檔案是txt,且檔案的尾碼名是隱藏的,所以導致你命名的Test.java檔案其實是一個txt檔案Test.java.txt。解決方案是,將window的尾碼顯示調成不隱藏狀態即可,再將檔案尾碼改成.java即可。

    第二個:main方法拼字錯誤。

    • 一般眼神不好還看不出來。

第一個Java程式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.