gpt4 book ai didi

java - 处理具有相同参数类型的方法并避免由于传递参数顺序错误而导致的问题

转载 作者:行者123 更新时间:2023-12-01 17:25:22 25 4
gpt4 key购买 nike

当我们有一个接受相同类型参数的方法时,我们可能会遇到以错误顺序传递参数的问题,即交换

示例int someMethod(int a, int b)
调用者用 someMethod(b,a) 调用该方法。我认为有一种设计模式可以避免这个问题。我说得对吗?
它是什么?

最佳答案

听起来您指的是命名参数,Java 不支持命名参数。最好的选择是使用对象来包装参数。

int someMethod(SomeBean bean);

...

SomeBean bean = new SomeBean();
bean.setA(1);
bean.setB(2);
someMethod(bean);

关于java - 处理具有相同参数类型的方法并避免由于传递参数顺序错误而导致的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15338550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com