在 Java 中,长度何时用作方法,何时用作属性?[已关闭]
我见过一些遗留代码,它们在某些对象上使用属性,而其他使用方法。目前,我正在使用来自包的a,我发现它具有获取元素数量的方法。length
length()
NodeList
org.w3c.dom
getLength()
我的问题是,作为Java开发人员,我如何知道如何确定何时使用,,,?显然,这取决于对象类型,API可用于读取...但关键是Java开发如何选择哪些在他们的类中实现。length
length()
size()
getLength()
注意:在问题“何时使用 .length vs .length() ”Makoto“答案中,表示这是数组上的一个属性。这不是方法调用,而是对 String 的方法调用。但是,原因何在呢?为什么不使用一种方法或一个属性来维护所有API的一致性。.length
length()