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
广告