你能解释一下“isXxx”吗? Java中的方法名?
规范之一中是否引用了以“is”开头的方法,而方法名称的后缀是属性名称(类似于 Java bean 的 getter/setter 方法)?
例如:
public boolean isConditionTrue() {
...
...
}
private boolean conditionTrue;
谢谢!
Is there in one of the specifications any reference to methods that start with "is", while the suffix of the method's name is a property's name (similar to getter/setter methods of Java beans)?
For example:
public boolean isConditionTrue() {
...
...
}
private boolean conditionTrue;
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是 Java 命名约定,
另请参阅:
根据 Java 语言规范,
This is a Java naming convention,
See also:
According to the Java Language Specification,
仅对原始布尔值有效。以下是规范的摘录:
如果要将
isXxx() : Boolean
函数与 JSTL 标记等结合使用(使用${object.xxx}
语法),请注意使用它们。他们不会接受它,您必须将其修改为getXxx() : Boolean
。is only valid for primitive boolean. Here is an excerpt from the spec:
Be aware of using
isXxx() : Boolean
functions if you are going to use them in conjunction with things like JSTL tags (using${object.xxx}
syntax). They won't pick it up and you have to modify it togetXxx() : Boolean
.is
是boolean
类型实例变量的访问器方法的前缀。这是布尔数据类型的约定,而 get/set 是其他类型的约定。
The is
is
a prefix for accessor methods toboolean
type instance variables.This is the convention for
boolean
data types, whileget/set
is theconvention
for other types.