当前位置: 首页 > 面试题库 >

Java中的getter / setter命名约定

谢锦程
2023-03-14
问题内容

如果我有以下私人成员:

private int xIndex;

我应该如何命名我的吸气剂/设置剂:

getXindex()
setXindex(int value)

要么

getxIndex()
setxIndex(int value)

编辑:或

getXIndex()
setXIndex(int value);


问题答案:

正确答案是

getxIndex()
setxIndex(int value)

如果希望根据 8.8 将JavaBeans
API规范
的推断名称大写 (例如,通过JSP中的$ {object.xIndex}访问它们),将它们用作属性。



 类似资料:
  • 问题内容: 案例A 不遵循Getter&Setter约定 human / human.go main / main.go 案例B 遵循getter和setter约定 main / main.go 以下约定的问题是,在提供其字段名称时无法实例化该结构。我想使用约定,但是我只能使用私有访问。 问题答案: 实例化结构(或对象,采用面向对象的语言)时,无论如何都不应指定私有字段的值。但是,提供可能以私有字

  • 问题内容: 我的教授真正强调要通过始终使用访问器和更改器来访问私有实例变量来防止隐私泄漏。但是,我必须在班级中使用班级的getter / setter方法吗? 因此,例如,如果我有以下课程: 我想为此编写一个toString()方法。我可以写: 还是我需要做这样的事情: 问题答案: 您可以任一个。但是,您的教授可能会喜欢使用方法而不是直接访问。这就是为什么。 假设您有一个这样的课程: 很简单,对吧

  • 问题内容: 例如。 您将其命名为getter和setter吗? 问题答案: 假设你有 访问器方法将是 也可以看看 Java编程/ Java Bean Java编程语言的代码约定

  • 问题内容: 对于那些没有特殊符号(例如m_foo或)命名成员变量的人foo_,如何命名ctor和setter的参数? 到目前为止我尝试过的一些选项… 问题答案: 我正在使用foo_,它比_foo更好,因为它不会与实现特定的函数名称和关键字发生冲突。

  • 问题内容: 始终建议使用getter / setter访问私有变量。为什么最好将它们声明为public并对其进行访问。无论如何,我们正在使用getter和setter访问它? 问题答案: @mre的回答非常好,您的问题很重要。总结一下:您将对象的字段设置为私有,以控制其他对象使用它的方式。您的对象使用setter来: 限制和验证传递给设置器的数据 隐藏其内部数据结构(服务对其他对象感兴趣,而不是服

  • 我是第一次尝试我的手在Firebase,我遇到了一个问题。只有在getter方法符合变量名或者成员变量是公共的情况下,才能从Firebase存储/数据库中获取数据。但是我对成员变量的命名约定是,并且我在getter方法名称中没有使用“m”。现在我有多个问题: 公开模型成员变量是可行的选择还是错误的做法?这里最好的命名方法是什么?我应该将getter方法命名为,还是应该将“m”排除在成员变量名之外?