main()方法

小濤今天沒敲程式碼發表於2020-11-13

main()方法

b站學習視訊以及筆記-尚矽谷_Java零基礎教程

java入門必備-適合初學者的全套完整版教程(宋紅康主講)

main()方法作為程式的入口

main()方法也是一個普通的靜態方法

main()方法可以作為我們與控制檯互動的方式。(之前:使用Scanner)

//一個原始檔中只能含有一個public類,但是每個類中可以寫自己類的main()方法
public class MainTest {


    public static void main(String[] args) {//入口

        Main.main(new String[100]);//呼叫Mian類中的main()方法

        //      show();/報錯,提示我們要把show()方法改為static方法,因為靜態方法中只能呼叫靜態方法
        //      這也是為什麼我們在main()方法中要new一個物件,然後才能呼叫類中的方法
        MainTest test = new MainTest();
        test.show();//呼叫非靜態方法必須先要new一個物件


        info();//呼叫靜態方法可直接呼叫


    }	

    //靜態方法
    public void show(){

    }

    //非靜態方法
    public static void info(){

    }
}


class Main{
    //將這個main()方法作為一個靜態方法
    public static void main(String[] args) {

        for(int i = 0;i < args.length;i++){
            args[i] = "args_" + i;
            System.out.println(args[i]);
        }

    }

}

如何將控制檯獲取的資料傳給形參:String[] args?

//執行時:java 類名 "Tom" "Jerry" "123" "true"

System.out.println(args[0]);//"Tom"
System.out.println(args[3]);//"true"  -->Boolean.parseBoolean(args[3]);
System.out.println(args[4]);//報異常

小結:一葉知秋

public static void main(String[] args){//方法體}

許可權修飾符:private 預設 protected pubilc ---->封裝性;

修飾符:static \ final \ abstract \native 可以用來修飾方法;

返回值型別: 無返回值 / 有返回值 -->return;

方法名:需要滿足識別符號命名的規則、規範;“見名知意”;

形參列表:過載 vs 重寫;

引數的值傳遞機制;體現物件的多型性;

方法體:來體現方法的功能

main(){
    Person p = new Man();
    p.eat();
    //p.earnMoney();

    Man man = new Man();
    man.eat();
    man.earnMoney();
}

相關文章