Java optional parameters

后端 未结 17 1634
遇见更好的自我
遇见更好的自我 2020-11-22 13:19

How do I use optional parameters in Java? What specification supports optional parameters?

17条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-22 14:05

    Short version :

    Using three dots:

    public void foo(Object... x) {
        String first    =  x.length > 0 ? (String)x[0]  : "Hello";
        int duration    =  x.length > 1 ? Integer.parseInt((String) x[1])     : 888;
    }   
    foo("Hii", ); 
    foo("Hii", 146); 
    

    (based on @VitaliiFedorenko's answer)

提交回复
热议问题