Java UUID variant() 方法



描述

Java UUID variant() 方法用于返回与此 UUID 关联的变体编号。变体编号描述了 UUID 的布局。

声明

以下是 java.util.UUID.variant() 方法的声明。

public int variant()

参数

返回值

方法调用返回此 UUID 的变体编号。

异常

使用标准格式化字符串示例获取 UUID 的变体编号

以下示例演示了如何使用 Java UUID variant() 方法获取此 UUID 的变体编号。我们使用给定的字符串创建了一个 UUID 对象。然后,我们使用 variant() 方法打印此 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 variant number
      System.out.println("variant number: "+x.variant());    
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

variant number: 2

使用随机生成的 UUID 示例获取变体编号

以下示例演示了如何使用 Java UUID variant() 方法获取此 UUID 的变体编号。我们使用 randomUUID() 方法创建了一个 UUID 对象。然后,我们使用 variant() 方法打印此 UUID 对象的变体编号。

package com.tutorialspoint;

import java.util.UUID;

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

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

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

输出

让我们编译并运行上述程序,这将产生以下结果。

variant number: 2

使用字节生成的 UUID 示例获取变体编号

以下示例演示了如何使用 Java UUID variant() 方法获取此 UUID 的变体编号。我们使用 nameUUIDFromBytes() 方法创建了一个 UUID 对象。然后,我们使用 variant() 方法打印此 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 variant number
      System.out.println("variant number: "+uid.variant());
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

variant number: 2
java_util_uuid.htm
广告