- java.lang.Object
-
- javafx.css.Style
-
public final class Style extends Object
风格只是一个规则的选择器和声明。- 从以下版本开始:
- 9
-
-
构造方法摘要
构造方法 Constructor 描述 Style(Selector selector, Declaration declaration)
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 booleanequals(Object obj)指示一些其他对象是否等于此。DeclarationgetDeclaration()“宣言”是即将应用或刚刚应用的风格的来源。SelectorgetSelector()选择器可能有多个选择器。inthashCode()返回对象的哈希码值。StringtoString()返回对象的字符串表示形式。
-
-
-
构造方法详细信息
-
Style
public Style(Selector selector, Declaration declaration)
-
-
方法详细信息
-
getSelector
public Selector getSelector()
选择器可能有多个选择器。 这是匹配的。- 结果
- 匹配的选择器
-
getDeclaration
public Declaration getDeclaration()
“宣言”是即将应用或刚刚应用的风格的来源。 如果值来自CSSProperty的初始(默认)值,则可以为null。- 结果
- 声明
-
equals
public boolean equals(Object obj)
说明从类别复制:Object指示一些其他对象是否等于此。equals方法在非空对象引用上实现等价关系:- 自反性 :对于任何非空的参考值
x,x.equals(x)应该返回true。 - 它是对称的 :对于任何非空引用值
x和y,x.equals(y)应该返回true当且仅当y.equals(x)回报true。 - 传递性 :对于任何非空引用值
x,y,并z,如果x.equals(y)回报true和y.equals(z)回报true,然后x.equals(z)应该返回true。 - 它是一致的 :对于任何非空引用值
x和y,在多次调用x.equals(y)始终返回true或始终返回false,没有设置中使用的信息equals比较上的对象被修改。 - 对于任何非空的参考值
x,x.equals(null)应该返回false。
equals方法对Object实现了最可区别的可能的等价关系; 也就是说,对于任何非空参考值x和y,当且仅当x和y引用相同对象(x == y具有值true)时,该方法返回true。请注意,无论何时覆盖此方法,通常需要覆盖
hashCode方法,以便维护hashCode方法的一般合同,该方法规定相等的对象必须具有相等的哈希码。- 重写:
-
equals中的Object - 参数
-
obj- 与之比较的参考对象。 - 结果
-
true如果此对象与obj参数相同;false否则。 - 另请参见:
-
Object.hashCode(),HashMap
- 自反性 :对于任何非空的参考值
-
hashCode
public int hashCode()
描述从类别复制:Object返回对象的哈希码值。 支持这种方法有利于哈希表,如HashMap提供的那样 。hashCode的总合同是:- 无论何时在执行Java应用程序时多次在同一对象上调用该对象,则
hashCode方法必须始终返回相同的整数,前提是修改了对象中equals比较中的信息。 该整数不需要从一个应用程序的执行到相同应用程序的另一个执行保持一致。 - 如果根据
equals(Object)方法两个对象相等,则在两个对象中的每个对象上调用hashCode方法必须产生相同的整数结果。 - 不要求,如果两个对象根据
Object.equals(java.lang.Object)方法不相等,则在两个对象中的每一个上调用hashCode方法必须产生不同的整数结果。 但是,程序员应该意识到,为不等对象生成不同的整数结果可能会提高哈希表的性能。
尽可能合理实用,由类
Object定义的hashCode方法确实为不同对象返回不同的整数。 (在某个时间点,hashCode可能或可能不被实现为对象的存储器地址的某些功能。)- 重写:
-
hashCode在Object - 结果
- 该对象的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
- 无论何时在执行Java应用程序时多次在同一对象上调用该对象,则
-
toString
public String toString()
描述从类别复制:Object返回对象的字符串表示形式。 一般来说,toString方法返回一个字符串“toString代表”这个对象。 结果应该是一个简明扼要的表达,容易让人阅读。 建议所有子类覆盖此方法。该
toString类方法Object返回一个由类的名称,其中所述对象是其实例,该符号字符`的字符串@”,并且对象的哈希码的无符号的十六进制表示。 换句话说,这个方法返回一个等于下列值的字符串:getClass().getName() + '@' + Integer.toHexString(hashCode())
-
-