1.ref标记的参数即引用参数
- 使用时必须在方法的声明调用时都是用ref修饰符,
- 实参必须是变量, 在使用前必须被赋值,若是引用类型,则可为其赋值为null或者新的对象
- 对于方法声明中用ref声明的形参,没有在栈中分配新的内存,形参和实参引用相同的内存
2.out标记的参数即输出参数
主要用于向调用该方法的语句传出数据
- 使用时必须在方法的声明调用时都是用out修饰符
- 实参必须是变量,不能用表达式表示,只需声明,赋值没有必要
- 在方法内部,对out参数的所有操作前,必须为其赋值,因此为实参赋值是没有意义的;在方法体结束前必须为out参数赋值
- 对于方法声明中用out声明的形参,没有在栈中分配新的内存,形参和实参引用相同的内存