学习笔记_2014.06.06
来源:互联网 发布:道德经知其雄 守其雌 编辑:程序博客网 时间:2024/06/05 06:05
整数被0除会产生一个异常,浮点数被0除会得到无穷大货NaN结果。
对于使用strictfp关键字标记的方法都必须使用严格的浮点计算来产生理想的结果。(采用默认的的方式不会产生溢出,采用严格的计算可能产生溢出)
位运算符: &、|、^、~
&:当两边操作数的位同时为1时,结果为1,否则为0。如1100&1010=1000;
| :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110;
~:0变1,1变0;
^:两边的位不同时,结果为1,否则为0.如1100^1010=0110。
在Math类中,为了达到最快的性能,所有的方法都使用计算机浮点单元中的例程。如果得到一个完全可预测的结果比运行速度更重要的话,那么就应该使用StrictMath类。它使用“自用发布的Math库”(fdlibm)实现算法,以确保在所有平台上得到相同的结果。
类型转换:
实线表示无信息丢失的转换;虚线表示可能有精度损失的转换。
数学计算时转换规则:
两个操作数中有一个是double类型的时候,另外一个操作数就会转换为double类型;否则,两个操作数中有一个是float类型的时候,另外一个操作数就会转换为float类型;否则,两个操作数中有一个是long类型的时候,另外一个操作数就会转换为long类型;否则,两个操作数都将被转换为int型。
字符串比较时,==只能够确定两个字符串是否放置在同一位置上。
每次连接字符串,都会构建一个新的String对象,既耗时,又浪费空间,建议使用StringBuilder。
StringBuilder与StringBuffer。前者线程不安全,效率高于后者;后者线程安全,效率低于前者。
- 学习笔记_2014.06.06
- 学习笔记_2014.06.07
- 学习笔记_2014.06.09
- SQL学习_脉络图总结_2014.3.2
- Hibernate总结_2014
- 开发日记_2014.6.11
- <<书剑恩仇录>> 总结_2014.07.26
- Android编译_2014.9.2
- ISO9000年检记录_2014年
- 【Life】 计划_2014-10-18
- 开发经验_2014/11/13
- MySQL Connector_J_5.1.31_2014.5
- MySQL内核月报_2014.12
- 20140311wvvurm312260装钻琢谆佐桩_2014-03-11
- 必看算法集合_2014找工作准备
- 编程之美初赛第一场_2014
- 编程之美初赛第一场_2014
- 阿里巴巴笔试题_2014-8-29
- WebRTC 客户端ICE 延迟问题
- Labview学习之波形图表的历史数据
- PHP isset()与empty()的区别
- 英文操作系统中使用非Unicode版本的中文程序
- 进程
- 学习笔记_2014.06.06
- (难度:40%)纯js的俄罗斯方块游戏(含源码)
- ()和{}的区别
- Myeclipse中把java代码导成UML类图
- 安卓控件双击和多击事件的实现
- 第三十八题 C++面试题
- 形态学的图像处理
- VS2008无法使用向导和无法重写类成员函数问题
- Makefile wildcard notdir patsubst 简介