码迷,mamicode.com
首页 > 编程语言 > 详细

重温Thinking in java

时间:2015-09-21 22:32:16      阅读:193      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!