java命名空间java.lang.annotation接口annotation的类成员方法:
equals定义及介绍
本文导语:
equals
boolean equals(object obj)
如果指定的对象表示在逻辑上等效于此接口的注释,则返回 true。换句话说,如果指定对象是一个与此实例相同的 annotation 类型的实例,即其所有成员都与此实例中所对应的成员相等,则返回...
boolean equals(object obj)
- 如果指定的对象表示在逻辑上等效于此接口的注释,则返回 true。换句话说,如果指定对象是一个与此实例相同的 annotation 类型的实例,即其所有成员都与此实例中所对应的成员相等,则返回 true,具体说明如下:
- 如果 x == y,则认为值分别为 x 和 y 的两个对应的基本类型成员相等,除非它们的类型是 float 或 double。
- 如果 float.valueof(x).equals(float.valueof(y)) 为真,则认为值分别为 x 和 y 的两个对应的 float 成员相等。(与 == 运算符不同,nan 被认为等于其自身,并且 0.0f 不等于 -0.0f。)
- 如果 double.valueof(x).equals(double.valueof(y)) 为真,则认为值分别为 x 和 y 的两个对应的 double 成员相等。(与 == 运算符不同,nan 被认为等于其自身,并且 0.0 不等于 -0.0。)
- 如果 x.equals(y) 为真,则认为值分别为 x 和 y 的两个对应的 string、class、enum 或 annotation 类型的成员相等。(注意,此定义对于 annotation 类型的成员是递归的。)
- 对于适当重载的
arrays.equals(long[], long[])
,如果 arrays.equals(x, y) 为真, 则认为两个对应的递归
iis7站长之家类型的成员 x 和 y 相等。
- 覆盖:
- 类
object
中的 equals
- 参数:
obj
- 要与之比较的引用对象。
- 返回:
- 如果指定的对象表示在逻辑上等效于该接口的 annotation,则返回 true,否则返回 false
- 另请参见:
object.hashcode()
,
hashtable