17 Java语言基础long与float的取值范围谁大谁小
Posted JAVA笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了17 Java语言基础long与float的取值范围谁大谁小相关的知识,希望对你有一定的参考价值。
结论
float的取值范围比long大
验证
1 public class Test1_DataTypeConversion { 2 3 public static void main(String[] args) { 4 5 float f = 1.3f; 6 long l = 34; 7 // l = f; 8 // System.out.println(l); 9 //Type mismatch: cannot convert from float to long 10 f = l; 11 System.out.println(f); 12 13 14 } 15 16 }
进行混合运算的时候 byte short char 不会相互转换 都会自动提升为int
取值范围大小如下
char < int < long < float <double
double的取值范围最大
float的取值范围大于long
虽然 long的长度为8个字节 float的长度为4个字节 但是他们底层的存储结构不同,所代表的数值大小也不同
以上是关于17 Java语言基础long与float的取值范围谁大谁小的主要内容,如果未能解决你的问题,请参考以下文章