System类identityHashCode()方法
- identityHashCode() 方法可在
java.lang
包。 - identityHashCode() 方法用于返回给定对象的哈希码 - 通过使用此方法,哈希码的值将与使用 hashCode() 方法的哈希码的值相同。
- 假设,如果我们传递一个持有空值的对象,那么在这种情况下,hashCode 的值将为 0。
- identityHashCode() 方法是一个静态方法,所以这个方法也可以用类名访问。
- identityHashCode() 方法不抛出任何异常。
用法:
public static int identityHashCode(Object obj);
参数:
obj
– 表示要为其返回哈希码的对象。
返回值:
这个方法的返回类型是int
,它返回给定参数的哈希码。
例:
// Java program to demonstrate the example of
// identityHashCode () method of System Class
import java.lang.*;
import java.io.*;
public class IdentityHashCodeMethod {
public static void main(String[] args) throws Exception {
File file1 = new File("Java");
File file2 = new File("Programming");
// getting hashcode
int hcode1 = System.identityHashCode(file1);
System.out.println(hcode1);
// getting hashcode
int hcode2 = System.identityHashCode(file2);
System.out.println(hcode2);
}
}
输出
E:\Programs>javac IdentityHashCodeMethod.java E:\Programs>java IdentityHashCodeMethod 1018081122 242131142
相关用法
- Java System identityHashCode()用法及代码示例
- Java System inheritedChannel()用法及代码示例
- Java System clearProperty()用法及代码示例
- Java System loadLibrary()用法及代码示例
- Java System console()用法及代码示例
- Java System arraycopy()用法及代码示例
- Java System exit()用法及代码示例
- Java System getProperty()用法及代码示例
- Java System setIn()用法及代码示例
- Java System nanoTime()用法及代码示例
- Java System getenv()用法及代码示例
- Java System setErr()用法及代码示例
- Java System load()用法及代码示例
- Java System setOut()用法及代码示例
- Java System lineSeparator()用法及代码示例
- Java System setSecurityManager()用法及代码示例
- Java System getSecurityManager()用法及代码示例
- Java System getProperties()用法及代码示例
- Java System gc()用法及代码示例
- Java System setProperties()用法及代码示例
注:本文由纯净天空筛选整理自Preeti Jain大神的英文原创作品 Java System class identityHashCode() method with example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。