Android:如何为参数变量设置默认值

2022-09-02 02:50:51

安卓功能

示例:

function HaHa($a = "Test")
{
    print $a; 
}

问题是如何在Android中做到这一点...

public void someFunction(int ttt = 5)
{
   // something
}

上面的解决方案不起作用,我该怎么做?

谢谢!


答案 1

否,Java 不支持函数参数的缺省值。这里有一篇关于借用语言功能的有趣帖子:http://java.dzone.com/news/default-argument-values-java


答案 2

无需重载任何内容,只需编写:

public int getScore(int score, Integer... bonus)
{
    if(bonus.length > 0)
    {
        return score + bonus[0];
    }
    else
    {
        return score;
    }
}