我在c#中有一个带有以下声明的函数。它允许我调用函数而不为expectedDisplayValue
变量提供值。该函数自动将变量初始化为""
。我想在java中使用类似的声明。我怎么能这样做?
public bool VerifyControlState(string identifier,string controltype, ButtonProperty buttonProperty, string expectedDisplayValue = "");
答案 0 :(得分:4)
Java的结构通过函数重载来处理它。基本上,创建一个没有expectedDisplayValue
作为参数的函数,该函数将调用VerifyControlState (identifier, controltype, buttonProperty, "");
有关详细信息,请参阅Does Java support default parameter values?问题。