Java 方法重载是否使代码更具可读性?
我在许多博客和网站上读到,方法重载使代码更具可读性: 方法重载增加了程序的可读性。() 如官方文件所述:Java 方法重载是否使代码更具可读性?,java,Java,我在许多博客和网站上读到,方法重载使代码更具可读性: 方法重载增加了程序的可读性。() 如官方文件所述: 在这种情况下,你必须做一些观察才能得出结论 哪个更好 案例1 System.out.print(“Hello”); System.out.print(12); 或 案例2 System.out.printString(“Hello”); System.out.printInt(12); 如图所示,与例2相比,例1更具可读性,更容易记忆。上述例1打印方法过载,如图所示。这就是java
在这种情况下,你必须做一些观察才能得出结论 哪个更好 案例1
System.out.print(“Hello”);
System.out.print(12);
或
案例2
System.out.printString(“Hello”);
System.out.printInt(12);
如图所示,与例2相比,例1更具可读性,更容易记忆。上述例1打印方法过载,如图所示。这就是java creator无法实现案例2的原因。
因此,我将使用重载更具可读性,如果它不可读,那么java开发人员将实现案例2,在这种情况下,您必须进行一些观察才能得出结论 哪个更好 案例1
System.out.print(“Hello”);
System.out.print(12);
或
案例2
System.out.printString(“Hello”);
System.out.printInt(12);
如图所示,与例2相比,例1更具可读性,更容易记忆。上述例1打印方法过载,如图所示。这就是java creator无法实现案例2的原因。
因此,我将使用重载更具可读性,如果它不可读,那么java开发人员将实现案例2。观点无处不在。一个相关的注意事项是:重载构造器可能会有所帮助,但它们也可能令人困惑(在这种情况下,工厂方法会更好)可读性在旁观者眼中如此之强,以至于很难在讨论中引入太多的客观性。你可以这样说你的身体日常生活需要的许多物质。它们太多是致命的,太少会导致营养不良
StringBuilder.append
我认为是重载和列表的一个好例子。remove
是一个糟糕的例子。观点无处不在。一个相关的注意事项是:重载构造器可能会有所帮助,但它们也可能令人困惑(在这种情况下,工厂方法会更好)可读性在旁观者眼中如此之强,以至于很难在讨论中引入太多的客观性。你可以这样说你的身体日常生活需要的许多物质。太多是致命的,太少会导致营养不良StringBuilder.append
我认为是重载的一个好例子,而List.remove
是一个糟糕的例子。我对。。。很好的解释:)我投了更高的票。。。很好的解释:)