StupidBeauty
Read times:1213Posted at:Wed Feb 5 00:41:14 2014
- no title specified

安卓开发文档翻译:宇宙唯一标识符,UUID

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 ,按照以下的格式来返回一个可表示此宇宙唯一标识符的字符串。

公有方法

public boolean equals ( Object object)

在此版本中引入 编程接口级别1

将这个宇宙唯一标识符与另一个对象比较,以判断是否相等。如果 object 不是空( null )、是一个UUID实例、并且所有位都与此对象相等,则会返回真( true )。

参数

object

要比较的对象 Object

返回
  • •. true 则表示这个宇宙唯一标识符与 object 相等, false 则表示其它情况。

public static UUID fromString ( String uuid)

在此版本中引入 编程接口级别1

使用由 toString() 定义的格式来将一个字符串解析为宇宙唯一标识符。

参数

uuid

要解析的宇宙唯一标识符字符串。

返回
  • •.一个宇宙唯一标识符实例。

抛出异常

NullPointerException

如果 uuid 是空( null )则抛出此异常。

IllegalArgumentException

如果 uuid 的格式不对则抛出此异常。

public static UUID randomUUID ()

在此版本中引入 编程接口级别1

按照 RFC 4122 生成一个 2号变种、版本4(随机生成的数字)的宇宙唯一标识符。

返回
  • •.一个宇宙唯一标识符实例。

public String toString ()

在此版本中引入 编程接口级别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

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands