近期有小夥伴反應,希望小卓幫助大家找一些Java方法的知識,今天小卓為大家推薦一篇關於Java方法的文章,適用於新人學習。
我們常用到System.out.println(),那麼它是什麼呢?
println()是一個方法(Method),而System是系統類別(Class),out是標準輸出物件(Object)。這句話的用法是呼叫系統類別System中的標準輸出物件out中的方法println()。
那麼什麼是方法呢?
Java方法是語句的集合,它們在一起執行一個功能。
1)方法是解決一類問題的步驟的有序組合
2)方法包含於類別或物件中
3)方法在程式中被創建,在其他地方被引用
方法的定義
一般情況下,定義一個方法包含以下語法:
修飾符返回值類型方法名稱 (參數類型參數名稱){
...
方法體
...
return
方法體...return方法體
...
return
方法體...return方法體
...
return
方法包含一個方法頭和一個方法體。以下是一個方法的所有部分:
1)修飾符:修飾符,這是可選的,告訴編譯器如何呼叫該方法。定義了該方法的存取類型。
public static int age(int birthday){...}
static float interest(float principal, int year){...}
/** 返回两个整型变量数据的较大值 */public static int max(int num1, int num2) { int result; if (num1 > num2) result = num1; else result = num2; return result; }
Java支援兩種呼叫方法的方式,根據方法是否傳回值來選擇。
當程式呼叫一個方法時,程式的控制權交給了被呼叫的方法。當被呼叫方法的回傳語句執行或到達方法體閉括號時交還控制權給程式。
當方法回傳一個值的時候,方法呼叫通常被當作一個值。例如:
System.out.println("Welcome to Java!");
public class TestMax { /** 主方法 */ public static void main(String[] args) { int i = 5; int j = 2; int k = max(i, j); System.out.println("The maximum between " + i + " and " + j + " is " + k); } /** 返回两个整数变量较大的值 */ public static int max(int num1, int num2) { int result; if (num1 > num2) result = num1; else result = num2; return result; }}
The maximum between 5 and 2 is 5