java中函数的默认参数

需要设定java函数参数的默认值,直接在函数定义上赋值不行
java中似乎只能通过函数的重载来实现

函数参数默认代码

public class ParameterDefault { 
 
    /** 
     * @param args 
     */ 
    public String getName(String givenName,String familyName){ 
        return givenName+"."+familyName; 
    } 
    public String getName(String givenName){ 
        return getName(givenName,"Xie"); 
    } 
    public static void main(String[] args) { 
        // TODO Auto-generated method stub 
        ParameterDefault parameterDefault=new ParameterDefault(); 
        System.out.println(parameterDefault.getName("Stephen")); 
        System.out.println(parameterDefault.getName("Stephen", "Liu")); 
    } 


这就意味着java不能很好的支持变参吗?

你可能感兴趣的:(java)