传递函数的所有参数

hel*_*elm 1 java

我有一个接收许多参数的函数.

为了使我的代码看起来更清晰,更好维护,我想将函数的某些部分外包给同一个类中的另一个函数.

此新功能需要与原始功能相同的参数.有没有办法一次传递这个函数的所有参数(当然是以相同的顺序),而不是必须全部写出它们?

ada*_*shr 7

如果你有超过3或4个参数,我会将它们封装在一个对象中并传递它而不是参数本身.

所以,而不是

void someMethod(String name, int age, double salary, char gender);
Run Code Online (Sandbox Code Playgroud)

我用了

void someMethod(person);
Run Code Online (Sandbox Code Playgroud)

与人是这样的(你明白了)

class Person {
    String name;
    int age;
    double salary;
    char gender;
}
Run Code Online (Sandbox Code Playgroud)