JAVA方法中不同的使用

2021-07-01 22:00:32 字數 2462 閱讀 4138

如果方法不包含引數,且沒有返回值,我們稱為無參無返回值的方法。

方法的使用分兩步:

第一步,定義方法

例如:下面**定義了乙個方法名為 show ,沒有引數,且沒有返回值的方法,執行的操作為輸出 「 welcome to imooc. 」

注意哦:

1、 方法體放在一對大括號中,實現特定的操作

2、 方法名主要在呼叫這個方法時使用,需要注意命名的規範,一般採用第乙個單詞首字母小寫,其它單詞首字母大寫的形式

第二步,呼叫方法

當需要呼叫方法執行某個操作時,可以先建立類的物件,然後通過物件名.方法名();

實現(關於類和物件的概念在後面章節中會詳細講解滴,先熟悉語法,表著急哦~~)

例如:在下面的**中,我們建立了乙個名為 hello 的物件,然後通過呼叫該物件的 show( ) 方法輸出資訊

執行結果為:welcome to imooc.

如果方法不包含引數,但有返回值,我們稱為無參帶返回值的方法。

例如:下面的**,定義了乙個方法名為 calsum ,無引數,但返回值為 int 型別的方法,執行的操作為計算兩數之和,並返回結果

在 calsum( ) 方法中,返回值型別為 int 型別,因此在方法體中必須使用 return 返回乙個整數值。

呼叫帶返回值的方法時需要注意,由於方法執行後會返回乙個結果,因此在呼叫帶返回值方法時一般都會接收其返回值並進行處理。如:

執行結果為:兩數之和為:17

不容忽視的「小陷阱」:

1、 如果方法的返回型別為 void ,則方法中不能使用 return 返回值!

2、 方法的返回值最多只能有乙個,不能返回多個值

3、 方法返回值的型別必須相容,例如,如果返回值型別為 int ,則不能返回 string 型值

有時方法的執行需要依賴於某些條件,換句話說,要想通過方法完成特定的功能,需要為其提供額外的資訊才行。例如,現實生活中電飯鍋可以實現「煮飯」的功能,但前提是我們必須提供食材,如果我們什麼都不提供,那就真是的「巧婦難為無公尺之炊」了。我們可以通過在方法中加入引數列表接收外部傳入的資料資訊,引數可以是任意的基本型別資料或引用型別資料。

我們先來看乙個帶引數,但沒有返回值的方法:

上面的**定義了乙個 show 方法,帶有乙個引數 name ,實現輸出歡迎訊息。

呼叫帶參方法與呼叫無參方法的語法類似,但在呼叫時必須傳入實際的引數值

例如:

很多時候,我們把定義方法時的引數稱為形參,目的是用來定義方法需要傳入的引數的個數和型別;把呼叫方法時的引數稱為實參,是傳遞給方法真正被處理的值。

一定不可忽視的問題:

1、 呼叫帶參方法時,必須保證實參的數量、型別、順序與形參一一對應

2、 呼叫方法時,實參不需要指定資料型別,如 

3、 方法的引數可以是基本資料型別,如 int、double 等,也可以是引用資料型別,如 string、陣列等

4、 當方法引數有多個時,多個引數間以逗號分隔

如果方法既包含引數,又帶有返回值,我們稱為帶參帶返回值的方法。

例如:下面的**,定義了乙個 show 方法,帶有乙個引數 name ,方法執行後返回乙個 string 型別的結果

呼叫帶參帶返回值的方法:

Java 中 this 的使用方法

1.this是指當前物件自己。當在乙個類中要明確指出使用物件自己的的變數或函式時就應該加上this引用。如下面這個例子中 public class a public static void main string args 執行結果 s helloworld 1 this.s hello 2 thi...

Java中substring方法的使用

public stringsubstring int beginindex,int endindex 返回乙個新字串,它是此字串的乙個子字串。該子字串從指定的beginindex處開始,一直到索引endindex 1處的字元。因此,該子字串的長度為endindex beginindex。示例 ham...

java 中 valueof 方法的使用

public static string valueof boolean b 返回 boolean 引數的字串表示形式。public static string valueof char c 返回 char 引數的字串表示形式。public static string valueof int i 返...