对于以下的写法,个人觉得不是那么的优雅,应该如果改造?

  1. public class AA{  

  2.   

  3. public static String a(){a("a")}  

  4. public static String a(String p){do something}  

  5.   

  6. public static  String b(){b("b")}  

  7. public static  String b(String p){do something}  

  8.   

  9. }  

a()和a(p)都是做同一件事。
b()和b(p)都是做同一件事。
只是参数不同而已。


肥皂起泡泡
浏览 140回答 2
2回答

芜湖不芜

public class AA{  //public static String a(){a("a")} public static String a(String ... p){do something}  //public static  String b(){b("b")} public static  String b(String ... p){do something}  }楼主可以查一下Java可选参数的用法

DIEA

重载和优雅与否没有直接关系,是否优雅取决于方法的语义(即方法要做的事情)是否满足重载的条件。 如果两个方法做的不是同一件事情,那么就是不优雅的,或者说是很坏的写法。如果是同一件事情,做法本身是可以接受。单纯谈一个方法,和优雅本身相距有点远。
打开App,查看更多内容
随时随地看视频慕课网APP