黑馬程式設計師----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")
好處:使用者,只需要記住一個名字就行
l 引數型別不同,型別,個數,還是順序,有一個不同,就是過載,和修飾符返回值型別無關
10.