Java理解mian方法
阿新 • • 發佈:2022-02-19
- public static void mian (Sring[ ] args)
- public :提供給JVM呼叫的
- static:jvm在呼叫這個方法是,不需要建立物件
- void:沒有放回值
- (Sring[ ] args) :因為字串陣列,相當於在執行java 程式是輸入的一些引數,這個引數會封裝到陣列中
- 在main()方法中,我們可以直接呼叫main方法所在類的靜態方法或靜態屬性。
- 但是,不能直接訪問該類中的非靜態成員,必須建立該類的一個例項物件後,才能通過這個物件去訪問類中的非靜態成員。
-
publicclassMain01{
//靜態的變數/屬性
privatestatic Stringname= "123";
//非靜態的變數/屬性
privateintn1=10000;
//靜態方法
publicstaticvoid hi() {
System.out.println("Main01的hi方法")
}
//非靜態方法
public void cry() {
System.out.println("Main01的cry方法");
}
publicstaticvoidmain(String[]args){
//可以直接使用name
//1.靜態方法main可以訪問本類的靜態成員
System.out.println("name="+name); //123;
hi(); //Main01的hi方法
//2.靜態方法main不可以訪問本類的非靜態成員
//System.out.println("n1=" +n1);//錯誤
//cry();
//3.靜態方法main要訪問本類的非靜態成員,需要先建立物件,再呼叫即可
Main01 main01 = new Main01();
System.out.println(main01.n1);//ok
main01.cry();
}
}