【非Java常用类】1 - UUID类——生成唯一的标识符

【非Java常用类】系列将介绍Java中一些不常见、不常用的类,这些类主要用于特定场景,因此对于该系列博客也可以作为手册使用,需要使用的时候再翻阅即可。

文章目录

    • 1 UUID的大致结构
    • 2 UUID类介绍
    • 3 UUID类使用

1 UUID的大致结构

【非Java常用类】1 - UUID类——生成唯一的标识符_第1张图片1. UUID是一个java.util工具包下的一个类
2. UUID直接继承java.Object,并且它是不能被继承的(final修饰)
3. 实现了Serializable接口,说明它可以被序列化
4. 实现了Comparable接口,说明它支持排序

2 UUID类介绍

  • 这个类代表一个不可改变的通用唯一标识符(Universally Unique IDentifier ,UUID
  • 用128位表示。

3 UUID类使用

    public void test(){
        String id = UUID.randomUUID().toString();
        System.out.println("id="+id);
    }

输出如下:

id=396e4879-4fdc-457d-8934-6ef72395668e

UUID的toString()方法输出的是8-4-4-4-12这样的格式
我们可以通过操作字符串来去掉短杆

    @org.junit.jupiter.api.Test
    public void test1(){
        String id = UUID.randomUUID().toString();
        id = id.replace("-","");
        System.out.println("id="+id);
    }

输出如下:

id=5d69a2f29f804143b67913e40dfeb472

你可能感兴趣的:(#,JAVA学习手册)