Java FilePermission hashCode()方法及示例

FilePermission类hashCode()方法

  • hashCode()方法在java.io包中可用。

  • hashCode()方法用于返回此FilePermission的哈希码值。

  • hashCode()方法是一种非静态方法,仅可通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • hashCode()方法在返回哈希码时不会引发异常。

语法:

    public int hashCode();

参数:

  • 它不接受任何参数。

返回值:

方法的返回类型为int,它返回此FilePermission对象的哈希码值。

示例

//Java程序演示示例 
//inthashCode()方法的 
//的FilePermission-

import java.io.*;

public class HashCodeOfFP {
 public static void main(String[] args) throws Exception {
  FilePermission fp1 = null;
  FilePermission fp2 = null;

  try {
   //实例化FilePermission fp1,fp2- 
   fp1 = new FilePermission("D:\\includehelp.txt", "read");
   fp2 = new FilePermission("D:\\includehelp.txt", "write");

   //通过使用hashCode()方法是
   //的哈希码值 
   //给定FilePermission-
   int hc = fp1.hashCode();
   System.out.println("fp1.hashCode(): " + hc);

   hc = fp2.hashCode();
   System.out.println("fp2.hashCode(): " + hc);
  } catch (Exception ex) {
   System.out.println(ex.toString());
  }
 }
}

输出结果

fp1.hashCode(): 738679569
fp2.hashCode(): -1036327793