首页 > 代码库 > 17 Java语言基础long与float的取值范围谁大谁小
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的取值范围谁大谁小
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。