(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...