我看到一些遗留代码使用某些对象的
我的问题是,作为Java开发人员,我该如何确定何时使用
注意:在问题"When to use .length vs .length()"中,Makoto的答案表明
length
属性,而其他代码则使用 length()
方法。目前我正在使用来自 org.w3c.dom
包的 NodeList
并发现它有一个 getLength()
方法来获取元素数量。我的问题是,作为Java开发人员,我该如何确定何时使用
length
、length()
、size()
、getLength()
?显然这取决于对象类型和API可读性...但关键是Java开发人员如何选择在其类中实现哪个选项。注意:在问题"When to use .length vs .length()"中,Makoto的答案表明
.length
是数组上的属性。这不是一个方法调用,而length()
是String上的方法调用。但是,原因是什么?为什么不对所有API始终使用方法或属性以保持一致性。
.getLength()
。好吧,一个Collection
有.size()
... - fge