1、C#方法定义可以有默认参数,而Java则不支持该方式。
C#方法定义
public void ShowMessage(string text,string orderId="") { var msg=text; var Id=orderId; }
C#方法调用可以只传一个参数(text),另一个参数orderId可以不传有默认值。
ShowMessage("方法调用")
Java 可有代替方案,利用方法的重载来实现。如下:
public void ShowMessage(String text, String orderId){ }; public void ShowMessage(String text){ String orderId= ""; };