Java中默认参数的实现=
Java与C++不同,原生不支持默认参数,如C++
public:
void output(int i = 10)
{
cout << i << endl;
}
如果Java这样写方法,会出现编译错误,但是Java可以使用成员方法重载实现该功能:
package cn.edu.bupt;
public class DefaultParamTest
{
public static void main(String[] args)
{
Test.output();
Test.output(20);
}
}
class Test
{
public static void output(int i)
{
System.out.println(i);
}
public static void output()
{
System.out.println(10);
}
}
浙公网安备 33010602011771号