当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java System identityHashCode()用法及代码示例


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


相关用法


注:本文由纯净天空筛选整理自Preeti Jain大神的英文原创作品 Java System class identityHashCode() method with example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。