布尔类hashCode()方法 (Boolean class hashCode() method)
hashCode() method is available in java.lang package.
hashCode()方法在java.lang包中可用。
hashCode() method is used to return hashcode of the Boolean object.
hashCode()方法用于返回布尔对象的哈希码。
hashCode() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
hashCode()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
hashCode() method does not throw an exception at the time of returning hash code.
hashCode()方法在返回哈希码时不会引发异常。
Syntax:
句法:
public int hashCode();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of this method is int - it returns hash code for this Boolean object.
此方法的返回类型为int-它返回此布尔对象的哈希码。
Note:
注意:
If the given Boolean object value is true then the hashcode of this value 1231.
如果给定的布尔对象值为true,则此值的哈希码为1231。
If the given Boolean object value is false then the hashcode of this value 1237.
如果给定的布尔对象值为false,则此值的哈希码为1237。
Example:
例:
// Java program to demonstrate the example
// of int hashCode() method of Boolean class
public class HashCodeOfBooleanClass {
public static void main(String[] args) {
// Variables initialization
boolean value1 = true;
boolean value2 = false;
// It returns hashcode value denoted by this Boolean b1 object
// by calling b1.hashCode()
Boolean b1 = new Boolean(value1);
// Display b1 result
System.out.println("b1.hashCode(): " + b1.hashCode());
// It returns hashcode value denoted by this Boolean b2 object
// by calling b2.hashCode()
Boolean b2 = new Boolean(value2);
// Display b2 result
System.out.println("b2.hashCode(): " + b2.hashCode());
}
}
Output
输出量
b1.hashCode(): 1231
b2.hashCode(): 1237
翻译自: https://www.includehelp.com/java/boolean-class-hashcode-method-with-example.aspx