具名參數(Named Parameters)可以替函數呼叫的參數取一個名稱,如此在傳遞參數時可以使用參數名稱來傳遞,而不需依據函數宣告的參數順序,例如:將3個參數加總的sum()函數:- public int sum(int a,int b,int c)
- {
- return a+b+c;
- }
複製代碼 上述函數共有3個參數,如果使用具名參數,就可以先傳b,再傳c,最後傳入a選擇性參數(Optional Parameters)是用來指定預設參數值,如果函數呼叫時沒有指定參數值,就使用預設參數值。例如:計算盒子體積的volume()函數- public int volume(int length,int width=2,int height=3)
- {
- return length*width*height;
- }
複製代碼 上述volume()函數如果呼叫時沒有指定寬和高的參數,其預設值就是2跟3 |