变长参数和参数默认值

变长参数关键字:params
例:
static void hello(params int[] arr){}
params int[] 意味着可以传入n个int参数,n可以为0,传入的参数会存入在arr数组中。
注意:
params关键词后面必为数组
数组的类型可以为任意的类型
函数参数可以同时拥有别的参数和params关键字修饰的参数
函数参数中最多只能出现一个params关键字,并且一定为最后一组参数,前面可以有n个其它参数。
有参数默认值的参数:一般称为可选参数。
作用:当调用函数时可以不传入参数,不传就会使用默认值作为参数的值。
注意:
支持多参数默认值,即每个参数都可以有默认值。
如果要混用可选参数,必须写在普通参数后面。