Java中的形式引數和實際引數
阿新 • • 發佈:2021-02-02
技術標籤:Java
一、概念
1、形式引數:
就是在定義函式或過程的時候命名的引數。
通俗講就是一個記號。
2、實際引數:
就是在執行時,呼叫函式或過程時,傳遞給函式或過程的引數。
通俗講就是實際值。
3、引數:
就是一個變數,它隨著使用者的不同而發生變化。
舉個例子,在中學的時候學過sin(x)函式,這裡的x就是形式引數,當你需要求1的正弦值時,你會使用sin(1),這裡的1就是實際引數。
4、形參和實參間的關係:
兩者是在呼叫的時候進行結合的,通常實參會將取值傳遞給形參,形參去之後進行函式過程運算,然後可能將某些值經過引數或函式符號返回給呼叫者。
二、案例
/**
* 形式引數和實際引數
*/
@Test
public static void main(String[] args) {
/**
* 形式引數
* a和b為變數,需要賦值才能計算,
* a、b沒賦值之前沒有值,
* 這種情況,a、b叫做形式引數
*/
int a,b;
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入引數a:");
a = scanner.nextInt ();
System.out.println("請輸入引數b:");
b = scanner.nextInt();
int c=a+b;
System.out.println("a+b="+c);
System.out.println("----------------------");
/**
* 實際引數
* x、y有值,
* 計算z時,用的是x的值2、y的值3,
* 這種有具體值的引數叫做實際引數
*/
int x = 2;
int y = 3;
int z = x + y;
System.out.println("x+y="+z);
}
控制檯:
請輸入引數a:
1
請輸入引數b:
2
a+b=3
----------------------
x+y=5