方法就是乙個**片段. 類似於 c 語言中的 「函式」.
方法定義語法
基本語法
// 方法定義
public static 方法返回值 方法名稱([引數型別 形參 ...
])// 方法呼叫
返回值變數 = 方法名稱(實參...
);
方法呼叫的執行過程
基本規則
1.定義方法的時候, 不會執行方法的**.
2.只有呼叫的時候才會執行. 當方法被呼叫的時候, 會將實參賦值給形參.
3.引數傳遞完畢後, 就會執行到方法體**.
4.當方法執行完畢之後(遇到 return 語句), 就執行完畢, 回到方法呼叫位置繼續往下執行.
5.乙個方法可以被多次呼叫.
形參和實參
對於基礎型別來說, 形參相當於實參的拷貝. 即 傳值呼叫
沒有返回值的方法
方法的返回值是可選的. 有些時候可以沒有的.
方法過載
同乙個方法名字, 提供不同版本的實現, 稱為 方法過載
過載的規則 :
針對同乙個類:
·方法名相同
·方法的引數不同(引數個數或者引數型別)
·方法的返回值型別不影響過載.
當兩個方法的名字相同, 引數也相同, 但是返回值不同的時候, 不構成過載.
方法遞迴
乙個方法在執行過程中呼叫自身, 就稱為 「遞迴」.
遞迴相當於數學上的 「數學歸納法」, 有乙個起始條件, 然後有乙個遞推公式.
遞迴是一種重要的程式設計解決問題的方式.
例如, 我們求 n!
起始條件: n = 1 的時候, n! 為 1.
這個起始條件相當於遞迴的結束條件.
遞迴公式: 求 n! , 直接不好求, 可以把問題轉換成 n! => n * (n-1)!
mysql 的基本用法 mysql基本用法
mysql 5.1 中文參考手冊 show databases 顯示資料庫 drop database 資料庫名 刪除資料庫 set names utf8 設定資料庫編碼為utf 8 source x 資料庫名.sql 匯入乙個資料庫 use 資料庫名 嘗試訪問資料庫 create database...
mysql 的基本用法 mysql基本用法
mysql 5.1 中文參考手冊 show databases 顯示資料庫 drop database 資料庫名 刪除資料庫 set names utf8 設定資料庫編碼為utf 8 source x 資料庫名.sql 匯入乙個資料庫 use 資料庫名 嘗試訪問資料庫 create database...
this的基本用法
this 代表所在類的物件的引用。方法被那個物件呼叫,this就代表哪個物件,簡單的說,他就代表當前類的乙個物件。注意 誰呼叫這個方法,在方法內部的this就代表誰。this的應用場景 解決區域性變數,隱藏成員變數。class student 姓名設定值 public void setname st...