1.方法:解決辦法
①概念:
②定義格式: 修飾符 返回值 函式名(形參列表)
形參列表:變數型別 變數名
③注意事項:定義在類中和其他方法並列;形參中的變數也是區域性變數;
④呼叫記憶體圖:當方法被呼叫的時候就會入棧,方法中的區域性變數就會存在棧中:
1.main方法被jvm呼叫入棧;
2.執行 getarea(4,3);
3.根據方法名:getarea,再根據形參找方法;
4.如果沒找到,編譯報錯,找不到這個方法,如果找到 ,我們就會呼叫這個方法,這個方法會入棧,然後把實 參值傳給形參;
5.執行方法邏輯;
6.在那裡呼叫,就返回到**;
7.方法執行完畢,會出棧。
⑤方法的過載:overload
⑥引用型別值傳值:
在引用型別傳值的過程中,之所以方法能夠改變下例陣列的值,是因為改變的是堆中的資料。
引用型別值傳遞,傳遞的是位址。
方法的形參改變會影響實參。
public class arraydemo1; change(arr); for(int i=0;i}⑦案例:
Java開發體系學習之基礎(七)氣泡排序 水仙花數
找到所有水仙花數 public class shuxianhua 獲取水仙花 public static void getshuxianhua 列印26個大寫字母和小寫字母,忘記ascii了,所以中間列印出了一些怪怪的東西 public static void printzimu 氣泡排序 如果第乙...
java基礎篇(六)方法重寫
子類擴充套件了父類,大部分的時候,子類總是以父類為基礎,額外的增加新的成員變數和方法。但是有一種情況例外 子類需要重寫父類的方法。比如說鳥類birds都有飛翔fly 自由自在地飛 的本領,鴕鳥ostrich是鳥類的子類,但鴕鳥不會飛翔,這個時候就需要重寫birds的方法fly 方法為 不會飛,地上跑...
Java基礎語法(六) 方法過載
一 方法過載的基本使用 1 方法的過載,多個方法的名稱一樣,但是引數列表不一樣 2 好處 只需要記住唯一乙個方法名稱,就可以實現類似的多個功能 public class demo01methodoverload public static int sum int a,int b public sta...