1. 程式人生 > 其它 >Java理解mian方法

Java理解mian方法

  • 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("Main01hi方法")

   }

   //非靜態方法

    public void cry() {

  System.out.println("Main01cry方法");

  }

  publicstaticvoidmain(String[]args){

  //可以直接使用name

  //1.靜態方法main可以訪問本類的靜態成員

  System.out.println("name="+name); //123;

  hi(); //Main01hi方法

  //2.靜態方法main不可以訪問本類的非靜態成員

  //System.out.println("n1=" +n1);//錯誤

  //cry();

  //3.靜態方法main要訪問本類的非靜態成員,需要先建立物件,再呼叫即可

  Main01 main01 = new Main01();

  System.out.println(main01.n1);//ok

  main01.cry();

  }

}