栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么String.length()是方法?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么String.length()是方法?

Java是一种标准,而不仅仅是一种实现。只要遵守标准,不同的供应商就可以以不同的方式许可和实现Java。通过对字段进行标准调用,这毫无理由地严重限制了实现。

而且,就类的未来而言,方法要灵活得多。除了在某些非常早期的Java类中,几乎永远不会将final常量公开为一个字段,该字段在类的每个实例中可以具有不同的值,而不是方法。

length()
方法早于
CharSequence接口,可能早于其第一个版本。看看效果如何。数年后,在不损失任何向后兼容性的情况下,引入了CharSequence接口并很好地配合了该接口。对于字段,这是不可能的。

因此,让我们真正地反驳这个问题(当设计一个旨在保持数十年不变的类时,应该做的事情):字段在这里有什么好处,为什么不简单地将其设为方法?



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/449839.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号