方法就類似於c語言中的函式,它的宣告格式為:
[修飾符1 修飾符2...]返回值型別 方法名(形式引數列表)
方法的引數列表可以是有引數的,也可以是沒有引數的。
使用方法的好處:提高**的復用性
有參方法是指()中包含乙個或多個變數的定義,也稱為引數列表
無參方法是指()中不含引數
引數有兩種:
形式引數(形參):在方法定義時用於接收外界輸入的資料。
實際引數(實參):呼叫方法時實際傳給方法的資料
方法中傳遞的引數分為:
1.基本資料型別:如果傳遞的引數是基本資料型別,那麼方法接受到的實際是這個資料的「值拷貝」(值副本)。也就是說當在方法中改變這個值的大小時,它的作用域只在這個方法中,但實際定義的這個變數的值並為改變。
2.引用資料型別:如果傳遞的引數是引用資料型別,那麼傳過來的就是這個引用引數的副本,這個副本存放的是副本的「位址」。也就是說當在方法中改變這個位址所對應的內容時,實際定義的這個引用所對應位址的值也隨之變化
方法的返回值:
1.如果該方法沒有返回值則返回值型別為void
2.如果該方法有返回值,在方法中必須使用關鍵字return返回該值,返回值型別為該返回值的型別
return 表示式;(作用:跳出方法,返回結果)
方法的呼叫:
1.直接呼叫:方法名(實參列表); //呼叫的前提是該方法存在於當前類中
2.類名呼叫:類名.方法名(實參列表); //呼叫的前提是該方法屬於靜態方法(也就是用static修飾的方法)
3.物件呼叫:物件.方法名(實參列表);
JAVA中方法的呼叫
一 呼叫本類中的方法 方法一 被呼叫方法宣告為static 可以在其他方法中直接呼叫。示例 如下 public class helloword 被呼叫方法,這裡使用了static宣告為靜態方法 param x param y return private static int add int x,i...
C 中方法函式的宣告和呼叫
一 方法函式的語法 二 兩種方法函式 三 方法的呼叫 一 方法函式的語法 訪問修飾符 static 返回值 方法名 引數列表 舉例 public static intnumber int num1,int num2 二 兩種方法函式 無引數無返回值 如 public static void show...
Java中方法的呼叫過程
1.編譯器檢視物件的宣告物件和方法名。如x.f args 語句,假設隱式引數x宣告為c類物件。這時編譯器一一枚舉所有c類中名為f的方法和其超類中訪問屬性為public且名為f的方法。2.編譯器檢視呼叫方法時提供的引數型別。這個過程稱為過載解析。3.如果是private static final方法或...