gpt4 book ai didi

boolean 变量名称的 Java 命名约定 : writerEnabled vs writerIsEnabled

转载 作者:太空狗 更新时间:2023-10-29 22:42:53 24 4
gpt4 key购买 nike

以下哪些声明符合 Java 的命名约定?

private boolean writerIsEnabled;
// with methods like
public boolean getWriterIsEnabled()
public void setWriterIsEnabled()

private boolean writerEnabled;
// with methods like
public boolean getWriterEnabled()
public void setWriterEnabled()

我个人认为名字“writerIsEnabled”更具可读性,尤其是当您在这样的 if 语句中使用它时 -

if(writerIsEnabled)
{
//...
}

最佳答案

据我所知是这样的:

private boolean writerEnabled;
// with methods like
public boolean isWriterEnabled();
public void setWriterEnabled(boolean enabled);

无论类型是boolean还是Boolean,区别在于Getter以is开头,而不是get.

我个人更喜欢isWriterEnabled 方法。例如,JSF 等技术在访问属性时遵守该标准。 EL 表达式使用 isget 确认。

关于 boolean 变量名称的 Java 命名约定 : writerEnabled vs writerIsEnabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11941485/

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