【本節目标】
通過閱讀本節内容,你将完整了解到main方法的組成元素及其參數的含義、初步接觸JavaDac文檔,同時也能了解到JDK1.9通過子產品化的設計提高JVM運作效率的原理。
Java中的主方法
Java中的主方法組成是非常複雜的,而且單詞也很多:public static void main(String args[]),那麼下面來對組成進行分析:
- public:描述的是一種通路權限,主方法是一切的開始點,開始點一定是公共的;
- static:程式的執行是通過類名稱完成的,是以表示此方法是由類直接調用;
- void:主方法是一切的起點,起點一旦開始就沒有傳回的可能;
- main:是一個系統定義好的方法名稱;
- String args[]:字元串的數組可以實作程式啟動參數的接收。
範例:輸出啟動參數
public class StringDemo{
public static void main(String args[]) {
for (String arg : args) {
System.out.println(arg) ;
}
}
}
在程式執行的時候可以設定參數,每一個參數之間使用空格分割:
java StringDemo first second
但是千萬要記住一點,如果參數本身擁有空格,則必須使用“””包裝。
java StringDemo “hello world” “hello mldn”
以後可以暫時通過這種啟動參數實作資料的輸入的模拟。
在實際項目開發過程之中,隻要是項目都一定會存在有String類的定義,是以掌握這個類之中的常用處理方法對開發者而言是非常重要的。
JavaDoc文檔簡介
在以後的開發過程之中肯定要大量的去使用Java的API文檔(JavaDoc),這個文檔可以直接通過oracle的線上通路進行檢視。位址:
https://docs.oracle.com/javase/9/docs/api/overview-summary.html在JDK1.9之前,所有的Java中的常用類庫都會在JVM啟動的時候進行全部的加載,這樣實際上性能會有所下降,是以在JDK1.9開始提供有子產品化的設計,将一些程式類放在了不同的子產品裡面。

圖一 不同的子產品
在子產品之中會包含有大量的程式開發包:
圖二 不同的包
如果現在要想去看String類的相關定義,則可以打開java.lang這個包。String是一個系統提供的較為标準的類,是以現在以這個類的文檔結構進行說明,一般文檔裡面的組成會有如下幾個部分:
- 類的完整定義:
圖三 類的完整定義
- 類相關說明資訊:
圖四 類相關說明資訊
- 成員屬性摘要:
圖五 成員屬性摘要
- 構造方法摘要:如果看見有“Deprecated”描述的方法表示不建議使用
圖六 構造方法摘要
- 方法摘要:左邊為傳回值,右邊為方法名稱和相應的參數
圖七 方法摘要
- 詳細的說明:
圖八 詳細說明
文檔一般都會有一些“假”的中文翻譯版(自動翻譯的),對于這些翻譯版最好不要使用,整個Java的開發涉及到的文檔有幾十份,沒有中文,如果沒有習慣于閱讀英文文檔,後面的文檔會出現看不懂的情況。
想學習更多的Java的課程嗎?從小白到大神,從入門到精通,更多精彩不容錯過!免費為您提供更多的學習資源。
本内容視訊來源于
阿裡雲大學 下一篇:笑談字元串與字元、位元組數組的關系 | 帶你學《Java面向對象程式設計》之三十一 更多Java面向對象程式設計文章檢視此處