1. 程式人生 > 其它 >Java中的形式引數和實際引數

Java中的形式引數和實際引數

技術標籤: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