1. 程式人生 > >Day_04【IDEA、方法】

Day_04【IDEA、方法】

今日內容
    idea開發工具
    方法

idea開發工具
        IDE整合開發環境,其中集成了很多的功能,比如程式碼編寫、編譯、執行、程式碼除錯等功能
        優點:
            (1)幫助我們更好地進行開發,提高了開發效率
            (2)方便我們除錯錯誤

        Java中常用的IDE:
            免費:Eclipse
            收費:MyEclipse、IDEA

    IDEA
        捷克,jetbrains開發

    專案結構
        專案倉庫 IdeaProjects
            |- 專案 Project
                |- 模組 Module
                    |- 原始檔夾 src
                        |- 包 package
                            |- 類 class


方法
    什麼是方法
        是一段特定功能的程式碼,抽取出來放到一對大括號中,然後取上名字

    方法的簡單格式:
        public static void 方法名(){
            // 方法體;
        }


        比如:
        要輸出一行HelloWorld

        public static void print(){
            System.out.println("HelloWorld");
        }

    注意事項:
        (1)方法必須位於類中,不能直接寫在.java檔案中,也不能寫到另一方法中(方法不能巢狀)
        (2)方法要執行必須呼叫
            方法名();

    完整格式:
        修飾符 返回值型別 方法名(引數列表){
            // 方法體;
            retrun 返回值;
        }

        修飾符:public static
        返回值型別:
                規定了方法的返回值對應的資料型別

                如果方法有返回值,型別必須對應
                如果方法沒有返回值,返回值型別也不能省略,必須使用void
        方法名:
                給方法取一個見名知意名字
                方法名方便呼叫
        引數列表:
                引數列表可以有,也可以沒有
                引數列表可以有多個,多個之間用逗號(,)隔開
                由兩部分組成:
                    引數型別
                    變數名稱
         方法體:
                方法執行的核心程式碼
         return 返回值:
                return有兩個作用,一:結束方法 二:返回方法執行後的結果

                如果方法有返回值,就可以通過return返回
                如果方法沒有返回值,這時return;,這樣的語句可以省略

        引數列表相當於原材料(輸入)、返回值相當於成品(輸出)

    方法的呼叫
        有返回值的方法
            (1)單獨呼叫,得不到結果
            (2)輸出呼叫,將得到的結果打印出來
            (3)賦值呼叫,將得到的結果用一個變數接收起來,方便使用
        無返回值的方法
            (1)單獨呼叫

    方法過載(Overload)
        在同一個類,有多個方法名相同,但是引數列表不同的方法

        過載的條件
            (1)同一個類中,方法名相同
            (2)引數列表不同
                a:引數個數不同
                b:型別不同
                c:順序不同

             只和以上兩個條件有關,和其他(返回值型別、修飾符、變數名)無關

        面試題:
            以下和public static int method(int a,double b)方法構成過載的有()

            public int method(int i,double j)               ×
            public static int method(double a,int b)        √
            public static void method(int a,double b)       ×
            public static void method(int a,int b)          √
            public static void method(int a,int b,double c) √


    方法重寫(Override)


今日重點
    (1)會使用idea建立專案、模組、包、類,並且能正確的編譯和執行類
    (2)能夠根據方法的格式正確的定義方法,並且能夠呼叫
    (3)方法練習1_比較兩個數字是否相同
    (4)方法練習2_求出1到100的累加和
    (5)列印指定次數的HelloWorld
    (6)能夠說出方法過載的條件,能夠區分哪些是過載
    (7)過載練習1_四種不同引數型別的方法
    (8)過載練習2_判斷方法的正確過載
    (9)過載練習3_實現過載的println方法

IDEA常用快捷鍵: