-
這其實是一種方便的寫法,本質和下面**是一樣的:
public static void main(string args){
sample sample = new sample();例項化示例。
呼叫 add 方法。
-
new sample().add();
等同。 sample sample=new sample();
區別在於 new sample()。add() 建立乙個匿名物件並呼叫 add 方法; 簡明扼要的語法;
-
例項化示例類的例項,並在示例類中呼叫 add() 方法。
-
例項化乙個示例類,然後呼叫該類中的 add() 方法。
-
public static void main(string args) 是類的入口函式。
-
例項化示例類並呼叫 add() 方法。
-
匿名物件呼叫類中的方法。
-
這是程式主要功能的固定格式,請記住。 public 表示這是乙個公共函式,static 表示這是乙個靜態函式,void 表示這個函式不返回值,main 是 main 函式的名稱,括號內的部分是函式的引數。
-
main 函式,包程式呼叫的起點。
-
由於這是主要方法,因此您希望從此方法開始執行。
-
public 是方法的修飾符型別; public: 下的成員是類的公共成員,其他類或 main 函式可以宣告該物件是直接訪問的,private: under 是私有成員,只能由類內部訪問,類外無法訪問的 static 表示靜態方法 void 方法的返回。
main 是程式的 main 方法,從中執行程式。 (string[] args) 是傳入的引數。
-
public 是通用的,static 是靜態的,void 是返回值型別,即 no return,main 是方法名,sting 是陣列型別。
-
b 分析:
1)public關鍵字,這很容易理解,將main函式宣告為public是告訴其他類訪問這個函式。
2)static關鍵字,它告訴編譯器main函式是靜態函式。也就是說,main 函式中的 ** 儲存在乙個靜態儲存中,也就是說,當定義類時,這個 ** 已經存在。 如果 main() 方法不使用靜態修飾符,則編譯不會出錯,但如果您嘗試執行程式,則會出現錯誤,指出 main() 方法不存在。
由於包含 main() 的類沒有被例項化(即,沒有這個類的物件),它的 main() 方法將不存在。 使用 static 修飾符表示該方法是靜態的,不需要例項化即可使用。
3) void 關鍵字表示 main() 的返回值是非型別的。
4)引數字串args的主要功能是為程式使用者提供一種在命令列狀態下與程式互動的方法。也可以直接在其他類中使用 main() 函式並傳遞引數,這不太常用,但給了我們乙個選擇。