可以正确输出单个浮点型数据(而当输出单个浮点型数据的时候,可以正确输出,如:double d = 2.4; System.out.println(d);//2.4) 浮点数适合进行科学计算不适合精确计算(浮点数并不适合用于精确计算,而适合进行科学计算。) float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用java.math.BigDecimal。使...
double内存中占2个字节,一共有16位数字,所以精确度比float要高,但是占用内存大
区别就是 1.8有一个元数据区替代方法区了。 JDK 1.7 其实是并没完全移除方法区,但是不会像1.6以前报 “java.lang.OutOfMemoryError: PermGen space”,而是报java.lang.OutOfMemoryError: Java heap space 1.7部分内容(比如 常量池、静态变量有方法区转移到了堆) JDK1.6之前 把常量池、静态变量、类信息、编译代...
final double定义的double数不能改变 而double定义的可以 比如 double num = 1.23;你以后可以用 num=2.34; 再次赋值 如果是 final double num = 1.23;这个num就再也不能被赋值了。因为final代表最终的值。