標籤: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程式