📅  最后修改于: 2023-12-03 15:01:57.936000             🧑  作者: Mango
UUID (Universally Unique Identifier) 是一种标识符,用于标识信息中的实体和信息本身的唯一性。在Java中,可以通过UUID类来生成UUID。UUID类提供一个version()方法,用于获取UUID的版本号。
public int version()
方法说明: 返回此UUID的版本号。版本号是UUID中标识UUID类型的一个值。目前,Java中UUID的版本号只有两种类型,即版本1和版本4。具体说明如下:
| 版本 | 说明 | | ---- | ---------------------------------------------------- | | 1 | 时间戳与MAC地址的混合型UUID,保证空间和时间的唯一性 | | 4 | 由随机数生成的UUID,保证空间唯一性 |
返回值: 返回UUID的版本号,值为1或4。
import java.util.UUID;
public class UUIDDemo {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println("UUID: " + uuid);
System.out.println("Version: " + uuid.version());
}
}
输出:
UUID: 2b246d9b-5a09-11ec-8c33-d1fe4253c161
Version: 1
import java.util.UUID;
public class UUIDDemo {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println("UUID: " + uuid);
System.out.println("Version: " + uuid.version());
}
}
输出:
UUID: f203d0d2-2f6b-4e2a-8ddf-ee6d9ac6efd3
Version: 4
UUID类提供了一个方便的方法来生成唯一标识符。通过UUID类的version()方法可以获取UUID的版本号。在Java中,UUID的版本号只有两种类型,即版本1和版本4。版本1的UUID基于时间戳和MAC地址,可以保证空间和时间的唯一性;版本4的UUID由随机数生成,可以保证空间的唯一性。