标签:
1、高精度
BigInteger、BigDecimal 支持任意大小的数字 不能使用运算符 运算速度相对于int、float稍慢
2、对象作用域
{ String s = new String("aaa"); }
在}外 此时栈中的引用s已经超出了自己的作用域 便不存在了 但是new String("aaa")这个堆中的对象仍然存在于内存中
此时java 的垃圾回收 会检测这些没有引用的对象 随后会自动释放这些闲置的内存
3、移位运算符
<< 向左移 低位补0
>>向右移动 值为正 高位插0 若为负 高位插1
>>> 向右移动 无论正负 高位插0
注意负数要补码表示 例如 22: 0001 0110
-22: 先算绝对值 0001 0110 反码 1110 1001 补码=反码+1 1110 1010
4、
标签:
原文地址:http://www.cnblogs.com/mingf123/p/4827343.html