有時方法的執行需要依賴於某些條件,換句話說,要想通過方法完成特定的功能,需要為其提供額外的資訊才行。例如,現實生活中電飯鍋可以實現「煮飯」的功能,但前提是我們必須提供食材,如果我們什麼都不提供,那就真是的「巧婦難為無公尺之炊」了。我們可以通過在方法中加入引數列表接收外部傳入的資料資訊,引數可以是任意的基本型別資料或引用型別資料。
我們先來看乙個帶引數,但沒有返回值的方法:
上面的**定義了乙個 show 方法,帶有乙個引數 name ,實現輸出歡迎訊息。
呼叫帶參方法與呼叫無參方法的語法類似,但在呼叫時必須傳入實際的引數值
例如:
//建立物件,物件名為hello
helloworld hello = new helloworld();
//呼叫方法時傳入引數值
hello.show("nice to meet you!");
很多時候,我們把定義方法時的引數稱為形參,目的是用來定義方法需要傳入的引數的個數和型別;把呼叫方法時的引數稱為實參,是傳遞給方法真正被處理的值。
注意:1、 呼叫帶參方法時,必須保證實參的數量、型別、順序與形參一一對應
2、 呼叫方法時,實參不需要指定資料型別,如
//呼叫方法時傳入引數值
hello.show("nice to meet you!");
3、 方法的引數可以是基本資料型別,如 int、double 等,也可以是引用資料型別,如 string、陣列等
4、 當方法引數有多個時,多個引數間以逗號分隔
java 深入淺出HashCode
首先hashcode,大家都知道是雜湊碼。但是大部分描述都太抽象了,所以我把自己的理解寫在下面。主要是讓大家形象的理解什麼叫物件相等hashcode一定相等,hashcode相等物件不一定相等 前提是要在沒有重寫equals方法 hashcode是通過位址值啊之類的通過某種演算法算出來的,假設 ha...
深入淺出之STL
c stl 標準模板庫 是一套功能強大的 c 模板類,提供了通用的模板類和函式,這些模板類和函式可以實現多種流行和常用的演算法和資料結構,如向量 鍊錶 佇列 棧。c 標準模板庫的核心包括以下三個元件 元件描述 容器 containers 容器是用來管理某一類物件的集合。c 提供了各種不同型別的容器,...
C 深入淺出之指標
1 指標陣列 char str 10 指標陣列,顧名思義是乙個陣列,其元素是乙個指標。上述 是定義乙個指標陣列,其陣列元素為指向字元的指標。所謂指標陣列,重頭戲在於陣列,指標可以抽象為修飾符,那麼如何來理解指標陣列呢?很簡單,的優先順序高於 因此先被結合,加上陣列名,就構成了陣列。2 陣列指標 in...