1. 程式人生 > >黑馬程式設計師----break,continue,函式(方法,第五天學習筆記

黑馬程式設計師----break,continue,函式(方法,第五天學習筆記

------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流! -------

1.      第五天學習內容,迴圈中兩個關鍵字break,continue.函式(方法),意義,定義,返回值,引數,方法的過載overload

2.      break關鍵字

  結束當前語句,switch結束整個語句的執行

  在迴圈中,break跳出迴圈,結束迴圈

  在迴圈中,直接寫break;

  只能在選擇語句switch和迴圈中使用

3.      continue關鍵字

  只能作用在迴圈中

  終止本次迴圈,開始下一次迴圈

4.      方法

  方法(method)就是函式(function)概念:方法就是一種功能,在程式中,獨立完成一個功能的程式碼片段

  特點: 實現一個功能,獨立性

  方法, 就是一個功能

5.      方法的定義:

  修飾符  返回值型別  方法名 (引數列表1,列表引數2.....){

          方法體,執行功能的程式碼

          變數,常量,輸出語句,迴圈,判斷....

          返回語句  return ;

   }

  方法名字(自己定義,滿足識別符號,駱駝命名,首字母,每個單詞首字母大寫)

  修飾符:固定寫法publicstatic

  返回值型別:方法運算後的結果的資料型別,沒有返回值寫void

  引數列表:方法中未知的資料,可以寫多個,每個之間逗號分開

  定義買飯的功能,需要將買的飯,給我,需要錢

  public static 飯 maiFan(intmoney){

       拿錢,買飯

       return  魚;

  }

 定義買飯的功能,買了後,自己吃吧,需要前

   public static voidmaiFan(int money){

          買了後自己吃

   }

6.      方法的特性

l  方法中,可以封裝功能程式碼,使用者不去考慮和關心

l  方法,可以被複用,多次的重複使用

l  方法只有被呼叫,才會執行,否則方法不能自主執行

l  提高程式碼的複用性,過多的繁瑣程式碼,寫在函式中,提高複用性

l  方法定義中,沒有返回值型別,最後的return可以不寫

l  養成一個習慣,寫方法的習慣,獨立的功能,希望使用方法完成

7.      方法的使用和定義的注意事項

l  定義方法的時候,不要將一個方法,定義在另一個方法中

l  方法與方法之間,沒有順序關係,main最開始

l  呼叫方法的時候,引數的傳遞順序.避免型別的提示

l  呼叫方法的時候,引數的個數,多寫,少些,寫不行

l  返回值型別,和return資料型別 保持一致

l  返回值只能返回一個值

l  方法中一旦執行了return整個方法結束

l  如果方法,沒有返回值,不能寫在輸出語句中System.out.println()

8.      通過方法的定義練習

  格式,明確

  實現使用者的輸入

  在控制檯,程式可以接收使用者的鍵盤錄入

  需要OOP知識,面向物件

    第一步,匯入包  import java.util.*;  寫在程式的第一行,class的上面

    第二步,建立Scanner類物件,傳遞位元組輸入流Scanner sc = new Scanner(System.in);

    第三步,呼叫Scanner類的方法nextInt()獲取鍵盤輸入(使用方法)

9.      方法的過載特性

  方法的多型性,一個過載overLoad,一個重寫override

  什麼是過載特性:在同一個類中,允許出現同名的方法,但是隻要方法引數列表不同,即形成過載特性。

  引數列表不同,型別,個數,順序。

 System.out.println("a")

  好處:使用者,只需要記住一個名字就行

引數型別不同,型別,個數,還是順序,有一個不同,就是過載,和修飾符返回值型別無關

10.