1.函數調用:函數在調用前必須先聲明(定義);
????①聲明:必須寫到類中(不能寫到main里);
????②語法:修飾符 返回類型 函數名(形參列表){
????????函數體(任意功能,任意數量代碼)
????}
????③可以對函數(方法)進行注解(用javadoc)/\*\* ?\*/
????④函數必須在調用時,將執行函數體。
????⑤調用:????函數名(實參列表)
2.函數的作用:
????①減少代碼重復
????②降低耦合(事物的關聯性)
????③降低整體復雜度????
3.形參列表:
????語法:數據類型 參數名,數據類型 參數名......
????形參:函數定義時使用的參數;
????實參:函數調用時使用的參數;
????函數調用時,會將實參的值傳遞給形參。
4.實參列表:
????語法:表達式1,表達式2......
5.函數返回:return
????在函數體中寫返回結果:return 變量、常量表達式
????①當代碼運行到return語句后,立即結束函數,并返回結果;
????②函數調用時:只關心-->函數名、參數、返回類型,不用關心函數體;
????③函數簽名:函數名、參數、返回類型 (或稱為三要素)
????④函數調用的輸出,是調用者的事,不要在功能中實現。
6.形參與實參:
????①函數調用時,形參與實參擁有獨立的內存空間;
????②傳遞參數時,是將實參內存中的數據復制到形參中。
????③特別注意:在函數中,改變形參賦值,不會影響實參。
7.方法重載:
????定義:在一個類中,出現多個同名函數(方法),叫做方法重載。overload
????特點:函數名相同,參數列表不同(參數數量或類型不同)
8.遞歸調用:
????定義:在函數中調用自身。
????注意:避免無限遞歸,必須有終止條件。
- Java自動化測試
- 第一章:Java:基礎內容
- 1.1:Java:Hello Word
- 1.2:Java:熱身
- 1.3:Java:注釋
- 1.4:Java:標識符
- 1.5:Java:常量
- 1.6:Java:基本數據類型
- 1.7:Java:引用類型
- 1.8:Java:String類
- 第二章:Java:運算符
- 2.1:Java:算數運算符
- 2.2:Java:關系運算符
- 2.3:Java:邏輯運算
- 2.4:Java:賦值運算符
- 2.5;Java:三元運算符
- 2.6:Java:位運算符
- 第三章:Java:循環控制語句
- 3.1:Java:for循環
- 3.2:Java:while循環
- 3.3:Java:switch
- 3.4:Java:if else
- 3.5:Java:練習題
- 第四章:Java:函數與全局/局部變量
- 4.1:Java:局部變量
- 4.2:Java:全局變量
- 第五章:Java:方法
- 5.1:Java:初識方法
- 5.2:Java:方法調用
- 5.3:Java:方法重載
- 5.4:Java:構造方法
- 5.5:Java:方法的注意事項
- 第六章:Java:面向對象
- 6.1:Java:小案例
- 6.2:Java:this 關鍵字
- 6.3:Java:super 關鍵字
- 6.4:Java:static 關鍵字
- 6.5:Java:final關鍵字
- 6.6:Java:instanceof 運算符
- 6.7:Java:面向對象之封裝
- 6.8:Java:面向對象之繼承
- 6.9:Java:面向對象之多態
- 第七章:Java:面向對象高級進階
- 7.1:Java:抽象類
- 7.2:Java:Java中String類
- 7.3:Java:interface接口
- 7.4:Java:ArrayList
- 7.5:Java:HashSet
- 7.6:Java:HashMap
- 7.7:Java:反射(reflection)
- 第八章:Java:日志以及異常捕獲
- 8.1:Java:log4j
- 8.2:Java:異常初識基礎
- 8.3:Java:未被捕獲的異常
- 8.4:Java:try和catch的使用
- 8.5:Java:多重catch語句的使用
- 8.6:Java:throws/throw 關鍵字
- 8.7:Java:finally關鍵字
- 8.8:Java:自定義異常
- 第九章:Java:xml and IO
- 9.1:Java:IO基本概念
- 9.2:java:properties
- 9.3:Java:xml基本介紹
- 9.4:Java:xml操作實例
- 第十章:Java:JDBC編程
- 10.1:Java:JDBC介紹
- 10.2:Java:JDBC查詢
- 10.3:Java:JDBC插入
- 10.4:Java:Batch
- 10.5:Java:JDBC連接池
- 第十一章:Java:TestNG
- 11.1:java:TestNG簡介
- 11.2:Java:TestNG小實例
- 11.3:Java:TestNG.xml文件配置
- 11.4:Java:TestNG基本注解
- 11.5:Java:TestNG注解代碼
- 11.6:Java:TestNG預期異常
- 11.7:Java:TestNG忽略測試
- 11.8:Java:TestNG超時測試
- 11.9:Java:TestNG分組測試