java - 如何设置默认方法参数值?

标签 java parameters methods default-value

<分区>

是否可以在 Java 中设置默认方法参数值?

例子: 如果有方法

public int doSomething(int arg1, int arg2)
{
//some logic here
    return 0;
}

是否可以修改给定的方法,以便能够在有参数和无参数的情况下调用它?

例子:

doSomething(param1, param2);
doSomething();

谢谢!

最佳答案

您可以通过方法重载来实现这一点。

public int doSomething(int arg1, int arg2)
{
        return 0;
}

public int doSomething()
{
        return doSomething(defaultValue0, defaultValue1);
}

通过创建此无参数方法,您允许用户使用您在无参数方法的实现中提供的默认参数调用 parameterfull 方法。这称为重载方法。

关于java - 如何设置默认方法参数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1038383/

相关文章:

java - Keytool EC KeyPairGenerator 不可用

java - 查询数据库并以 Json 格式返回结果的通用 Java 方法

c# - 将对象 [] 传递给参数对象 [] 不起作用

Oracle:显示错误参数

c# - 如何在其他类中使用方法?

java - 在方法或构造函数中初始化 ArrayList<>()

java - 解析 BaseGameActivity

java - 为什么 Java 8 中的 lambda 表达式要求其内部使用的变量使用 "final"修饰符,但在使用方法引用时却不需要?

vba - 带有组合框参数的 MS Access 查询不返回任何结果

java - String 方法返回 null