java - 方法重载空参数

标签 java operator-overloading

在我的代码中,我有一个必须采用 4 个参数的方法。但在代码中的某个地方,我有时使用 2 个、有时 4 个参数调用此方法。因此,当我使用 2 个参数调用时,最后 2 个参数应自动​​变为 null。

例如:

public static void x(String one,String two,String three=null,String four=null){

//do something hear

}

x("one","two");
x("one","two","three","four");

当我调用 x("one","two") => 我希望第三个和第四个参数自动初始化为 null。

我该怎么做?感谢您的帮助。

最佳答案

class A{

   public void do(String a, String b, String c, String d){
        //do something
   }

   //Overload do method
   public void do(String a, String b){
        do(a,b,null,null);
   }
}

关于java - 方法重载空参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19242585/

相关文章:

c++ - 如何声明运算符重载 < 以在需要时在类变量之间动态切换?

f# - 关于成功编译的前缀运算符的错误 : Unexpected infix operator in expression,

java - 使用 COUNT(*) 对 netbean 中多个表中的多行进行计数

c++ - 错误 : no match for ‘operator<<’

c# - 为什么我不能在 C# 中重载 += 运算符?但我还能用吗?

java - Apache PDFBox : Move the last page to first Page

c++ - 高效运营商+

java - 用java构建二叉搜索树

java - 我应该如何处理 Java 中字节数组的搜索?

java - 在构建器模式中使用抽象类?