Java与C++不同不支持方法中的参数带默认值,但是有方法来实现该功能的,这就需要使用函数重载
看下面的代码实例:
public void TestParameter(int level)
{
float money = 0.0f;
boolean ratable = true;
TestParameter(level, money ,ratable);
}
public void TestParameter(int level, float money)
{
boolean ratable = true;
TestParameter(level, money ,ratable);
}
public void TestParameter(int level, float money , boolean ratable )
{
//最终实现在这里
}
分析:
如果调用第一个方法TestParameter(int level), 该方法再调用第三个方法TestParameter(int level, float money , boolean ratable ),在第一个方法中有操作
float money = 0.0f;
boolean ratable = true;
分析发现这样就实现了“方法带默认参数值”得实现
本文介绍如何在Java中通过方法重载实现类似C++中的方法默认参数功能。通过具体实例展示了如何利用不同方法签名来达到为参数设置默认值的效果。

771

被折叠的 条评论
为什么被折叠?



