
|
java.lang.Object |
|
|
↳ |
java.util.UUID |
UUID是对于一种128位的宇宙唯一标识符(UUID)的一个不可变的表示。
对于宇宙唯一标识符,有多个不同变种的表示方式,但是这个是类基于 RFC 4122 的 2号变种的,即为Leach-Salz 变种。这个类可用于对其它的变种进行表示,但是在那种情况下大部分方法都不被支持;参考各个方法的文档以了解细节。
|
公有方法 |
||
|
boolean |
equals(Object object) 将这个宇宙唯一标识符与另一个对象比较,以判断是否相等。 |
|
|
static UUID |
fromString(String uuid) 使用由 toString() 定义的格式来将一个字符串解析为宇宙唯一标识符。 |
|
|
static UUID |
randomUUID() 按照 RFC 4122 生成一个2号变种、版本4(随机生成的数字)的宇宙唯一标识符。 |
|
|
String |
toString() 根据 RFC 4122 ,按照以下的格式来返回一个可表示此宇宙唯一标识符的字符串。 |
|
在此版本中引入 编程接口级别1
将这个宇宙唯一标识符与另一个对象比较,以判断是否相等。如果 object 不是空( null )、是一个UUID实例、并且所有位都与此对象相等,则会返回真( true )。
|
object |
要比较的对象 Object 。 |
•. true 则表示这个宇宙唯一标识符与 object 相等, false 则表示其它情况。
在此版本中引入 编程接口级别1
使用由 toString() 定义的格式来将一个字符串解析为宇宙唯一标识符。
|
uuid |
要解析的宇宙唯一标识符字符串。 |
•.一个宇宙唯一标识符实例。
|
NullPointerException |
如果 uuid 是空( null )则抛出此异常。 |
|
IllegalArgumentException |
如果 uuid 的格式不对则抛出此异常。 |
在此版本中引入 编程接口级别1
按照 RFC 4122 生成一个 2号变种、版本4(随机生成的数字)的宇宙唯一标识符。
•.一个宇宙唯一标识符实例。
在此版本中引入 编程接口级别1
根据 RFC 4122 ,按照以下的格式来返回一个可表示此宇宙唯一标识符的字符串。
UUID = time - low "-" time - mid "-"
time - high - and - version "-"
clock - seq - and - reserved
clock - seq - low "-" node
time - low = 4hexOctet
time - mid = 2hexOctet
time - high - and - version = 2hexOctet
clock - seq - and - reserved = hexOctet
clock - seq - low = hexOctet
node = 6hexOctet
hexOctet = hexDigit hexDigit
hexDigit =
"0" / "1" / "2" / "3" / "4" / "5" / "6" / "7" / "8" / "9" /
"a" / "b" / "c" / "d" / "e" / "f" /
"A" / "B" / "C" / "D" / "E" / "F"
•. 一个字符串(String)实例。
WTF IS THIS SHIT?
IT‘S A BANANA DUMBFUCK
HxLauncher: Launch Android applications by voice commands