Java开发中有时候用十六进制定义常量有什么好处?什么时候考虑使用十六进制?
例子:
-
- public final static transient byte OPT_ADD = 0x01;
- public final static transient byte OPT_UPDATE = 0x02;
- public final static transient byte OPT_DELETE = 0x04;
这是一个论坛上的别人的答复:
十六进制在可能牵扯到位操作的时候,更加直观,因为一个数字代表4位二进制0或1
例如 0x02 相当于 00000010 ,而十进制就没有那么直观。
当然了,你举的例子中并没有涉及到位操作的需要,只是个人习惯而已。
地址:http://www.oschina.net/question/59889_10149