清水魚 成員方法 引數

2021-10-11 14:32:50 字數 1680 閱讀 7394

(1)引數

作用:將資料動態傳入方法體內使用

定義:定義在方法名或構造器後的小括號裡;

引數的作用域是當前方法體;

引數型別 引數名,…

和區域性變數比較:

引數和區域性變數一樣,只能作用於當前方法體;

區域性變數的資料是固定的,而引數的資料是可以變化的。

賦值:引數賦值,不是用等號,而是呼叫方法或構造器時通過小括號傳入的

呼叫方法或構造器時,如果定義了引數,那麼需要傳入資料,資料的順序、型別、數量必須和定義時一致。

名稱解釋:

形參,定義方法時小括號裡面的引數。

實參,呼叫方法時傳入的資料,使用實參給形參賦值。

重名問題:引數可以成員變數重名,不可以和區域性變數重名。

案例:package day01;

public class sumdemo

public static void main(string args) (2)方法的過載

在同一類中,出現多個方法的方法名相同但是引數列表必須不同。

引數不同:

數量不同;

數量相同,但是對應順序的引數型別至少有乙個不同。

引數名在呼叫時,不能作為引數不同的依據。

package day01;

public class sumdemo

public void sum(int a,int b)

public void sum(int a,int b,int c)

public void sum(int a,double b)

public void sum(double a,int b)

public void sum(double c,double d) // public void sum(double f,double g)

//

public static void main(string args)
(3)構造器的過載

在同乙個類中允許定義多個構造器,但是引數必須不同,這種現象我們叫構造器重載。

主要目的:完成建立物件後的不同初始化需求。

//構造器:構造方法

public circle()

public  circle(double  rr) 

public circle(double rr,double tt)

circle c1=new circle();

system.out.println(c1.r);

system.out.println(c1.t);

system.out.println(c1.pi);

circle  c2=new  circle(3);

system.out.println(c2.r);

system.out.println(c2.t);

system.out.println(c2.pi);

circle c3=new circle(3,4);

system.out.println(c3.r);

system.out.println(c3.t);

system.out.println(c3.pi);

String成員方法

boolean equals object obj 判斷字串的內容是否相同,區分大小寫。boolean equalsignorecase string str 判斷字串的內容是否相同,不區分大小寫。boolean contains string str 判斷字串物件是否包含給定的字串。boolean...

解析成員屬性和成員方法

解析成員方法 1 利用 method 執行方法 method物件提供了如下方法,用於執行它所代表的方法 public object invoke object obj,object.args 使用method 可以執行無參 有參 多個參 帶陣列和基本資料型別 靜態 私有的 方法。2 建立類的例項的兩...

解析成員屬性和成員方法

解析成員方法 1 利用method執行方法 method物件提供了如下方法,用於執行它所代表的方法 public object invoke object obj,object.args 使用method可以執行無參 有參 多個參 帶陣列和基本資料型別 靜態 私有的 方法。建立類的例項的兩種方法 1...