首页 > 编程语言 > 详细

重温Thinking in java

时间:2015-09-21 22:31:36      阅读:269      评论:0      收藏:0      [点我收藏+]

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、

重温Thinking in java

原文:http://www.cnblogs.com/mingf123/p/4827343.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!