Java開發體系學習之基礎(六)方法

2021-08-20 10:28:07 字數 623 閱讀 7479

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...