Java UUID version() 方法



描述

Java UUID version() 方法用於返回與此 UUID 關聯的版本號。版本號描述了此 UUID 是如何生成的。

宣告

以下是 java.util.UUID.version() 方法的宣告。

public int version()

引數

返回值

方法呼叫返回此 UUID 的版本號。

異常

使用標準格式化字串示例獲取 UUID 的版本

以下示例演示瞭如何使用 Java UUID version() 方法獲取此 UUID 的版本號。我們使用給定的字串建立了一個 UUID 物件。然後,我們使用 version() 方法列印了此 UUID 物件的版本號。

package com.tutorialspoint;

import java.util.UUID;

public class UUIDDemo {
   public static void main(String[] args) {

      // creating UUID      
      UUID x = UUID.fromString("38400000-8cf0-11bd-b23e-10b96e4ef00d");

      // getting version number
      System.out.println("version number: "+x.version());    
   }    
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

version number: 1

獲取隨機生成的 UUID 的版本示例

以下示例演示瞭如何使用 Java UUID version() 方法獲取此 UUID 的版本號。我們使用 randomUUID() 方法建立了一個 UUID 物件。然後,我們使用 version() 方法列印了此 UUID 物件的版本號。

package com.tutorialspoint;

import java.util.UUID;

public class UUIDDemo {
   public static void main(String[] args) {

      // creating UUID      
      UUID x = UUID.randomUUID();

      // getting version number
      System.out.println("version number: "+x.version());
   }    
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

version number: 4

獲取使用位元組生成的 UUID 的版本示例

以下示例演示瞭如何使用 Java UUID version() 方法獲取此 UUID 的版本號。我們使用 nameUUIDFromBytes() 方法建立了一個 UUID 物件。然後,我們使用 version() 方法列印了此 UUID 物件的版本號。

package com.tutorialspoint;

import java.util.UUID;

public class UUIDDemo {
   public static void main(String[] args) {

      // creating byte array 
      byte[] nbyte = {10,20,30};

      // creating UUID from byte     
      UUID uid = UUID.nameUUIDFromBytes(nbyte);

      // getting version number
      System.out.println("version number: "+uid.version());
   }    
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果。

version number: 3
java_util_uuid.htm
廣告