java字符串缩短还原 Java中string的用法?
Java中string的用法?String a=“ABC”此时,已为String类型的变量分配了内存地址[即堆],然后重新分配相同的变量。引用类型变量的内存地址指向相同的内存地址,因此重新分配时,内存
Java中string的用法?
String a=“ABC”
此时,已为String类型的变量分配了内存地址[即堆],然后重新分配相同的变量。引用类型变量的内存地址指向相同的内存地址,因此重新分配时,内存中的值会发生变化。例如:字符串A=“BCD”此时,内存中的值就变成了BCD
BCD表示二进制编码的decimal(二进制编码的十进制数)
(以下用十六进制表示2位,方便,4位二进制缩写为1位十六进制)
当用十六进制表示10位时,因为公共最小单位是1字节(8位)
]例如,10位15的十六进制是0f(8位),依此类推,那么F前面的零就被浪费了。
这是未压缩的BCD代码,对于915意味着090f,而压缩的BCD代码使用4位。例如,915直接表示为9F。
不同的是BCD码是8位,4位被浪费并用0填充,压缩的BCD码是4位,因此没有浪费