Java函數、方法

1、集成開發工具Eclipsephp

2、函數、方法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 static void MethodName(形參){}
    • 實參
      • 實際參與的參數
      • 實參的的個數、類型、順序必須個實參的規定保持一致
    • 案例
    • 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));
      	}
      }
相關文章
相關標籤/搜索