1、我们在调用某些函数时并不显式地给出所有参数,对于这些函数我们可以使用默认参数。例如:
变长参数
1、变长参数函数:
2、如果你已经有一个值的序列,则不能直接将它传入上述函数。举个错误的例子:
如果sum函数被调用时传入的是单个参数,那么该参数必须是单个整数,而不是一个整数区间。
解决这个问题的办法是告诉编译器你希望这个参数被当作参数序列处理。追加: _*
举个例子:
在递归定义中我们会用到上述语法:
3、当你调用边长参数且参数类型为Object的Java方法,如PrintSteam.printf 或 MessageFormat.format时,你需要手工对基本类型进行转换。例如: