java學習記錄day04 方法

2021-09-21 02:27:21 字數 1184 閱讀 4260

方法:就是將乙個功能抽取出來,把該功能**單獨定義在乙個大括號內,形成乙個單獨的功能。當我們需要這個功能的時候,就可以去呼叫。這樣這個功能**就只需要寫一次了,這樣即實現了**的復用性,也解決了**冗餘的現象。

定義方法的格式:

修飾符 返回值型別 方法名(形參列表)

修飾符有:public static /final/private等

方法定義有四種型別:

無參無返回值

無參有返回值

有參無返回值

有參有返回值

有返回值方法呼叫方式有3種:

直接呼叫,方法名();

賦值呼叫:int s = 方法名();

輸出語句呼叫;system.out.println();

無返回值方法呼叫只用一種:直接呼叫

注意:定義位置,類中方法外面。

呼叫方法時寫錯方法名字。

呼叫方法時寫錯了引數列表。

返回值型別,必須要和return語句返回的型別相同,否則編譯失敗 。如果返回值型別是void,就不能申明return語句。

方法過載:同乙個類中存在多個名稱相同的方法。作用:可以描述同乙個業務功能,而形參不同可以實現功能的差異化,這樣可以有多種選擇。

方法過載的要求必須滿足:2同1不同。

同乙個類中,方法名稱必須相同。

形參列表必須不同(形參列表不同指的是引數個數和引數型別或者引數順序不同,不管引數名稱的)

過載方法呼叫:jvm通過方法名稱確定哪些方法,通過方法的引數列表,呼叫不同的方法。

識別方法過載的技巧: 只要方法名稱相同,形參列表不同那就是方法過載,其他都不管!

下面用**演示一下四種定義方法以及三種呼叫方式:

public class test1

//無參無返回值

public static void sum()

//無參有返回值

public static int summ()

//有參無返回值

public static void sums(int a, int b)

//有參有返回值

public static int sumss(int a, int b)

}

day04方法和陣列

格式 修飾符 資料返回型別 方法名 引數列表 1.1 過載和重寫的區別 1.1.1過載 方法名相同,引數列表不同,與返回資料型別,返回值無關。方法的定義要考慮兩點 資料的返回型別 引數列表。1.1.2重寫 方法名 引數列表 返回型別都一樣,方法體中的內容可以不同,但方法體相同沒有意義,重寫的實質是改...

java學習筆記day04 方法的定義格式

方法就是若干語句的功能集合。方法好比是乙個工廠 引數 原料 就是進入方法的資料。返回值 產品 就是從方法 來的資料。方法定義的完整格式 修飾符 返回值型別 方法名稱 引數型別,引數名稱,修飾符 現階段的固定寫法,public static 返回值型別 也就是方法最終產生的資料結果是什麼型別 方法名稱...

java學習筆記day04 方法的注意事項

使用的時候,注意事項 1.方法應該定義在類當中,但是不能再方法當中。2.方法定義的前後順序無所謂。3.方法定義後不會執行,如果希望執行,一定要呼叫 單獨呼叫 列印呼叫 賦值呼叫。4.如果方法有返回值,那麼必須寫上 return 返回值 不能沒有。5 return後面的返回值資料,必須和方法的返回值型...