在Java中获取uuid的方法是什么?极悦小编来告诉大家。
Java 语言内置支持生成版本 4 UUID。这是一个如何在 Java 代码中创建 UUID 的示例。
导入 java.util.UUID ;
类 MyUuidApp {
公共 静态 无效 主要(字符串[] 参数) {
UUID uuid = UUID 。随机UUID ();
字符串 uuidAsString = uuid 。toString ();
系统。出来。println ( "你的 UUID 是:" + uuidAsString );
}
}
解释
在第 1 行,我们导入了 UUID 类。此类是标准 Java JDK 的一部分。不需要第三方库。
在第 5 行,UUID该类的静态方法 , randomUUID()用于生成新的版本 4 UUID。生成的 UUID 对象存储在变量uuid.
第 6 行uuid通过调用对象的 toString() 方法将对象转换为 Java 字符串。a 的字符串表示形式UUID 看起来像标准 UUID(即f8c3de3d-1fea-4d7c-a8b0-29f63c4c3454)。如果您要将 UUID 存储在文件、数据库或模型属性中,或者通过 API 调用将其发送到不同的应用程序,您几乎总是需要对象的字符串表示uuid,而不是 uuid对象本身。
第 8 行的输出将类似于:
你的 UUID 是:f8c3de3d-1fea-4d7c-a8b0-29f63c4c3454
尽管这种情况很少见,但在某些情况下,您可能需要将 UUID 的字符串表示形式(如上面第 6 行中的那个)转换回UUID.
Java 的UUID类为这种情况提供了静态方法 fromString(String). 你可以像这样调用这个方法:
导入 java.util.UUID ;
类 MyUuidApp {
公共 静态 无效 主要(字符串[] 参数) {
UUID uuid = UUID 。随机UUID ();
字符串 uuidAsString = uuid 。toString ();
UUID 相同Uuid = UUID 。fromString ( uuidAsString );
断言 sameUuid 。等于(uuid );
}
}
解释
第 8 行显示了使用该方法将 UUID 的字符串表示形式转换为 JavaUUID实例 ( sameUuid) fromString(String)。
包含第 9 行以显示 2 个UUID实例是相等的。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习