1.值参数
不带修饰符的是值参数,一个值参数对应于一个局部变量,初始值是调用该方法时提供的相应的实参。不会影响方法体外面的值,把值作为副本传进函数。
2.引用类型的传值参数
3.引用参数ref
引用参数不创建新的存储位置,引用参数表示的存储位置是作为实参给出的变量所表示的存储位置
并且,变量在作为引用参数传递之前必须先赋值
总结就是,方法内部的参数获得新值的时候,外部也就获得了新值,改变了实参的值,
4.输出参数 out
5.具名参数:能够不顾虑参数的顺序,并且因为带了个名字可以使方法具有更好的可读性。
6.可选参数:在方法的参数中带有默认值