`

细说java(java中的浮点数十六进制表示)

阅读更多
java中浮点数不能用八进制表示,但可以用十六进制表示,只能用指数形式表示,double d = 0x4.0;错误的。double d = 0x7.3p8f对的,指数不是用e或E,而是用p或P。
float f = 03.2f;等价于float f = 3.2f;因为没有八进制的浮点数。
数据越界
浮点数不能用==比较,浮点数精度不准确
可能大的浮点数加一个很小的数数值不变
包装类的自动拆箱装箱是在jdk1.5之后加入的。

计算顺序:

package xishuo;

public class Test {

	public static void main(String[] args) {

		
		int[] array = new int[]{
				5,5,5,5,5
		};
		
		int i=0;
		array[i+1]=i=1;
		
		for(int temp=0;temp<array.length;temp++){
			System.out.println(array[temp]);   //array[1]=1;
		}
	}

}

赋值运算符的执行顺序是从右向左,而算术运算是从左到右。先计算array[i+1],为array[1].
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics