JDK源码解读之toUnsignedString
摘要:我们知道,所有整数都是通过二进制编码的形式存储在内存中的。比如32位的整数,最高位是符号位,0代表正数,1代表负数。那么怎么才能够将整数的二进制编码形式打印出来呢?Integer类提供了一个公有静态方法toBinaryString能够达到这一目的。我们来看看这段源码:public static St...
阅读全文
装箱与拆箱
摘要:在Java 1.5发行版本中,引入了装箱与拆箱的机制。也就是说,你可以在代码中将基本类型与装箱类型混用,比如int与Integer。当你将基本类型赋值给装箱类型时,会自动进行装箱操作:1 Integer i = 5; Integer i = Integer.valueOf(5)...
阅读全文