方法是實現某乙個功能的語句集合,它的特點包括:
方法的命名規則,符合識別符號命名規則,最好遵循駝峰命名法;
方法是實現某乙個功能的語句集合,乙個方法主要包含以下內容:
方法體:實現方法具體功能的語句塊;
/*
修飾符 返回值型別 方法名(引數型別 引數名)
*/// 修飾符 修飾符 返回型別 方法名 引數型別 引數名
public
static
intmethord
(int a,
int b)
方法的呼叫:物件名.方法名(引數列表);
同乙個類中被static修飾的方法,可以直接書寫方法名呼叫;
public
class
callmethod
public
static
intmethodtest01
(int i)
}class
object02
public
void
methodtest03
(int i)
}
方法的過載:同乙個方法名的方法可以通過傳入不同的引數實現不同的功能;
方法過載的規則:
public
class
remethod
// 方法1
public
static
void
method()
// 重寫方法1
public
static
intmethod
(int a)
}
可變引數是指傳遞給乙個方法的引數是不確定的,該特性是從jdk1.5開始的;
可變引數是同乙個型別;
乙個方法只能有乙個可變引數,且必須在所有引數的最後面。
public
static
double
varmethod
(double i ,
int.
..js)
return i;
}
遞迴是指方法不停的呼叫方法本身,直到遞迴結束條件;
方法遞迴結構必須包含兩個部份:
public
static
void
recursion
(int i )
}
構造方法在物件被建立時用來初始化物件;
通常使用構造方法用來建立乙個完整物件,給類的例項變數賦初值;
構造方法與它的類名稱相同,但沒有返回值;
不論是否自定義構造方法,所有的類都有乙個構造方法;
當我們自定義構造方法時,預設構造方法失效
class
demo
}
方法過載概念與呼叫 10
兩同,一不同 同乙個類中,同乙個方法名,引數列表不同。其他的都不要管 例如 修飾符,返回值型別等等 形參列表不同指的是 型別不同 順序不同 個數不同!形參列表是否相同不在乎形參的變數名稱。public class methodexecdemo02 過載方法 public static void op...
Java的方法過載和方法的呼叫
方法過載 同乙個類中兩個或以上的方法可以有同乙個名字,只要引數宣告不同即可 方法的引數型別相同,個數不同 方法的引數個數相同,型別不同 過載只跟方法的引數型別和個數相關,跟返回值無關 public intcdd int x,int y public intcdd int x,int y int z ...
方法(二) 呼叫和過載
方法的呼叫 概念 使用方法的過程稱為方法的呼叫 方式 通過方法名呼叫方法,然後根據形式引數列表的實際引數傳遞給方法 形式引數 在定義方法是需明確方法的引數形式,比如引數的型別和個數,故方法定義是的引數列表成為形式引數 實際引數 呼叫方法時傳遞給方法的資料,必須符合形式引數的個數和對應位置的資料型別 ...