1、php
java
public static int add2num(int a,int b){ int sum = a + b; return sum; } * public 訪問權限修飾符,規定哪些地方能夠訪問 * static 靜態修飾,代表當前的方法是否是靜態方法,目前咱們寫的方法都是靜態方法 * int 方法的返回值類型,和返回值的類型保持一致 方法運行結束的時候可能會給調用者一個結果,須要在此處肯定返回結果的數據類型 * add2num 方法的名字,能夠經過這個名字來調用這個方法 方法名字須要符合標識符明明規則 方法名字須要見明知義 * (int a,int b) 方法的參數列表 調用方法的時候,方法彙總可能會執行一些用到外部參數的操做,這個時候就須要把這些數據放入調用方法的參數列表中 * int sum = a + b; 函數主體,方法體 方法具體執行的操做 * return sum; 方法的返回值 一個方法運行結束後返回給調用者的內容就書寫在這裏
public class Demo05 { public static void main(String[] args) { System.out.println("牀前明月光"); printSign(10, "* "); System.out.println("疑是地上霜"); printSign(10, "# "); System.out.println("舉頭望明月"); // printSign("$",10); // 實參的順序須要和形參保持一致 // printSign(10); // 實參的個數須要和形參保持一致 } /** * 輸出指定個數圖形的方法 * @param count 圖形的個數 * @param sign 具體的圖形 */ public static void printSign(int count,String sign) { for (int i = 0; i < count; i++) { System.out.print(sign); } System.out.println(); } }
eclipse
返回值能夠有也能夠沒有函數
具體狀況根據本身生產的須要和書寫代碼的習慣工具
返回值和返回值類型要對應開發工具
返回值類型有基本類型、引用類型、voidspa
當返回值類型是void的時候,return能夠省略,也能夠指數寫return;blog
方法的return後面不能再書寫代碼----寫了也沒法執行,方法遇到return就直接結束ip
public class Demo6 { public static void main(String[] args) { save(1000); int money = take(1000); System.out.println(money); } public static int save(int money) { System.out.println("存入金額" + money); return money; } public static int take(int money) { return money; // System.out.println(money); return 就是結束方法,return後面的內容將再也不執行 } }
public class Demo07 { public static void main(String[] args) { /** * 函數根據參數列表和返回值能夠分爲4類 * 無參數無返回值 * 無參數有返回值 * 有參數無返回值 * 有參數有返回值 */ int add2num = add2num(3, 5); System.out.println(add2num); printMul(10, 20); } /** * 計算兩個數字的和 * @param a 參數1 * @param b 參數2 * @return 返回計算的結果 */ public static int add2num(int a,int b) { return a+b; } /** * 計算兩個數的商 * @param a 被除數 * @param b 除數 * @return 相除的結果 */ public static double div2num(int a,int b) { return 1.0*a/b; } /** * 獲取圓周率 * @return 圓周率 */ public static double getPI() { return 3.141592653589793; } /** * 輸出a和b的乘積 * @param a 第一個參數 * @param b 第二個參數 */ public static void printMul(int a,int b) { System.out.println("a和b相乘的結果是:" + (a*b)); } }