java中空构造的作用_Java中空(“nil”)UUID的实例

在Java中,如何生成空/“nil”java.util.UUID对象的实例,其中所有128位都为零?

Nil UUID描述于:

解决方法:

构造函数

使用带有一对长整数的构造函数,均为零.

java.util.UUID uuid = new UUID( 0L , 0L ); // Or ( 0 , 0 )

十六进制字符

您可以使用规范格式从十六进制的零字符串创建一个nil UUID.

java.util.UUID uuid = UUID.fromString( "00000000-0000-0000-0000-000000000000" );

枚举

您可以通过定义enum以及在业务逻辑中具有特定含义的任何其他特殊值,在Java应用程序中使用它.

package com.example;

import java.util.UUID;

/**

* @author Basil Bourque. Free forever to use at your own risk.

*/

public enum UuidSpecific {

NIL( "00000000-0000-0000-0000-000000000000" ),

TOLERABLE_UNIQUE_CONSTRAINT_VIOLATION( "e8e6528b-e43c-468b-b661-e24f1b64bee6" );

// Members

private UUID uuid;

// Constructor

UuidSpecific ( String uuidHexArg ) {

this.uuid = java.util.UUID.fromString( uuidHexArg );

}

// Getters

UUID getUuid ( ) {

return this.uuid;

}

}

用法示例:

System.out.println("UuidSpecific.NIL : " + UuidSpecific.NIL.getUuid() );

标签:java,null,uuid

来源: https://codeday.me/bug/20190823/1695132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值