位置:首頁 > Java技術 > Java.util包 > java.util.UUID類

java.util.UUID類

java.util.UUID 類表示一個不變的通用唯一標識符(UUID)。以下是有關UUID的要點:

  • 一個UUID表示一個128位的值。

  • 它是用於創建隨機文件名,在Web應用程序的會話ID,事務ID等。

  • 還有UUID四種不同的基本類型:基於時間,DCE安全性,基於名稱,並隨機生成的UUID。

類聲明

以下是java.util.UUID類的聲明:

public final class UUID
   extends Object
      implements Serializable, Comparable<UUID>

類構造函數

S.N. 構造函數 & 描述
1 UUID(long mostSigBits, long leastSigBits) 
此構造使用指定的數據一個新的UUID。

類方法

S.N. 方法 & 描述
1 int clockSequence()
此方法顯示了與此UUID相關聯的時鐘序列值。
2 int compareTo(UUID val)
此方法比較此UUID與指定的UUID。
3 boolean equals(Object obj)
此方法比較此對象與指定對象。
4 static UUID fromString(String name)
此方法創建的字符串標準表示一個UUID。
5 long getLeastSignificantBits()
此方法返回此UUID的128位至少顯著64位值。
6 long getMostSignificantBits()
此方法返回此UUID的128位最顯著64位值。
7 int hashCode()
This method returns a hash code for this UUID.
8 static UUID nameUUIDFromBytes(byte[] name)
靜態工廠來獲取一個類型3(基於名稱的),根據指定的字節數組的UUID。
9 long node()
此方法返回與此UUID相關聯的節點值。
10 static UUID randomUUID()
靜態工廠來獲取一個類型4(偽隨機生成)的UUID。
11 long timestamp()
此方法返回與此UUID相關聯的時間戳值。
12 String toString()
此方法返回表示此UUID的String對象。
13 int variant()
此方法返回與此UUID相關聯的變型數量。
14 int version()
此方法消除了與此UUID相關聯的版本號。

方法繼承

這個類從以下類繼承的方法:

  • java.util.Object