gpt4 book ai didi

java - 什么时候创建名称中没有 "get"的 getter 方法?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:38:00 25 4
gpt4 key购买 nike

下面这个问题困扰我很久了,我找不到任何关于命名约定的资料。

有如下方法:

java.util.Collection.size();

这个方法实际上是一个 Collection 大小的 getter,但它不像常规的 getter 方法那样以“get”开头。

那么这些类型的方法的命名约定是什么?

最佳答案

Collection.size() 不是典型的 getter,因为它不是字段的简单返回 - 它是集合的大小,因此您没有 setSize(),因为这不是您设置的字段 - 这是一个“计算”值。

您可以这样想 - getter 和 setter 通常一起使用,以封装一个字段 - 如果您不能执行 setX(),那么它就不是典型的 getter/setter .

但这只是一个约定俗成的问题,有些人相信总是在使用它时不使用 get 或 set。

关于java - 什么时候创建名称中没有 "get"的 getter 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34884769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com