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

Android功能

PHP示例:

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

问题是如何在android中执行它...

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

上述解决方案无效,我该怎么办?

谢谢!


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


你可以像这样滥用重载:

int someMethod() { return someMethod(42); }
int someMethod(int arg) { .... }

没有必要超载任何东西,只需写:

public int getScore(int score, Integer... bonus)
{
    if(bonus.length > 0)
    {
        return score + bonus[0];
    }
    else
    {
        return score;
    }
}
链接地址: http://www.djcxy.com/p/20871.html

上一篇: Android: How to set a default value for an argument variable

下一篇: Java alternative for C# code