重温Thinking in java
2015-09-21 22:25
411 查看
1、高精度
BigInteger、BigDecimal 支持任意大小的数字 不能使用运算符 运算速度相对于int、float稍慢
2、对象作用域
在}外 此时栈中的引用s已经超出了自己的作用域 便不存在了 但是new String("aaa")这个堆中的对象仍然存在于内存中
此时java 的垃圾回收 会检测这些没有引用的对象 随后会自动释放这些闲置的内存
3、移位运算符
<< 向左移 低位补0
>>向右移动 值为正 高位插0 若为负 高位插1
>>> 向右移动 无论正负 高位插0
注意负数要补码表示 例如 22: 0001 0110
-22: 先算绝对值 0001 0110 反码 1110 1001 补码=反码+1 1110 1010
4、
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、
相关文章推荐
- JDK1.5新特性——Lock、Condition接
- java编程基础2
- SpringMVC与Struts2的对比
- 构造函数、、set与get方法
- Java中字符和byte数组之间的相互转换
- Android开发环境搭建——Eclipse
- maven+springMVC+mybatis 搭建资料收集
- C#/Java 调用WSDL接口及方法
- Java HashMap的死循环
- Java关键字instanceof
- 难经6:小心,SpringAOP声明式事务的一个缺陷
- 深入理解Java:内省(Introspector)
- struts2总结五: Strut2 访问Servlet API
- Java基础学习总结(二)
- 在web.xml中注册IntrospectorCleanupListener监听器以解决struts等框架可能产生的内存泄露问题
- Java反射与内省(Introspector)
- Java 开发环境搭建
- JAVA学习笔记
- java.lang.string
- Java基础学习总结(一)——Java开发学习介绍