1. 程式人生 > >如何理解java中的方法

如何理解java中的方法

1:方法(掌握)
(1)方法:就是完成特定功能的程式碼塊。
注意:在很多語言裡面有函式的定義,而在Java中,函式被稱為方法。
(2)格式:
修飾符 返回值型別 方法名(引數型別 引數名1,引數型別 引數名2...) {
方法體語句;
return 返回值;
}


修飾符:public   private等等
返回值型別:就是功能結果的資料型別
方法名:就是起了一個名字,方便我們呼叫該方法。
引數型別:就是引數的資料型別
引數名:就是變數
引數分類:
實參:實際參與運算的資料
形參:方法上定義的,用於接收實際引數的變數
方法體語句:就是完成功能的程式碼塊
return:結束方法

返回值:就是功能的結果,由return帶給呼叫者。

2.如何才能寫好一個方法了?

   需要關注的兩方面:

A:返回值型別
結果的資料型別
B:引數列表
你要傳遞幾個引數,以及每個引數的資料型別


3.沒有返回值的型別:

A:返回值型別:void(返回值型別要寫成void,這個時候都不用寫return,reture:結束方法)

                     B:引數列表

你要傳遞幾個引數,以及每個引數的資料型別

比如說:

/*
鍵盤錄入兩個資料,返回兩個數中的較大值
*/
import java.util.*;
public class FunctionTest1{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("請輸入第一個數:");
int x=input.nextInt();
System.out.println("請輸入第二個數:");
int y=input.nextInt();

int result = getMax(x,y);

System.out.println("最大數為:"+result);

}

/*
1.明確返回值型別:int
2.引數列表:int a,int b;
*/

//比較兩個數的最大值
public static int getMax(int a,int b){
//比較兩個數的大小
int c =((a>b)?a:b);
return c;
}
//比較兩個數值是否想等;
//兩個明確:返回值型別:boolean
//引數列表:int a,int b
public static boolean compare(int a,int b){
//if(a == b){return true;}else{return false;}
//boolean result =( a==b)? true : false;
return a == b;
}
}