1. 程式人生 > 其它 >CAS中的ABA問題以及解決方案

CAS中的ABA問題以及解決方案

方法和return語句

一、今天學了什麼
1.方法的分類:按照是否有形參及返回值
無返回值無形參時:void方法名(){}
無返回值有形參時:void方法名(形參列表){}
有返回值無形參時:返回值的型別方法名(){}
有返回值有形參時:返回值的型別方法名(形參列表){}
2.方法的宣告:

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

{
方法體

}
3.說明:
(1)許可權修飾符:

private、public、protected
(2)有返回值和無返回值的比較:
若方法有返回值時,必須在方法宣告時,指定返回值的型別,同時,方法中需使用return關鍵字來返回指定型別的變數或常量。
若無返回值,方法宣告時,用void表示。此時該方法一般不用return,若用,則為"return;",表示結束此方法。
至於定義方法時該不該有返回值,一是取決於題目要求,二是憑藉個人經驗,具體問題具體分析。
(3)識別符號的規則和規範:

“見名知意”
(4)形參列表:方法可以宣告0個,1個,或多個形參。
格式:資料型別1形參1;資料型別2形參2……
關於定義方法時,該不該定義形參的問題:根據題目要求,或者憑藉個人經驗進行具體問題具體分析。
(5)方法體:方法功能的實現。

4.return關鍵字的使用:

(1)使用範圍:方法體中;

(2)作用:

結束方法、針對有返回值的方法使用“return 資料”的方式返回需要的資料;

(3)注意點

return後不可宣告執行語句。

5.方法使用中的注意點:

方法的使用中,可以呼叫當前類的屬性或方法。

特殊的:方法A中呼叫了方法A,被稱為遞迴方法。

方法中不可以定義方法。

二、明天要幹什麼:

跟著宋紅康老師繼續學習物件陣列和方法過載