Java中short、int、long、float、double的取值范围
Java中short、int、long、float、double的取值范围
1.基本数据类型的特点,位数,最⼤值和最⼩值。
1、short
基本类型:short⼆进制位数:16
包装类:
最⼩值:_VALUE=-32768(-2的15此⽅)
最⼤值:_VALUE=32767(2的15次⽅-1)
2、int
基本类型:int⼆进制位数:32
包装类:r
最⼩值:_VALUE=-2147483648(-2的31次⽅)
最⼤值:_VALUE=2147483647(2的31次⽅-1)
3、long
基本类型:long⼆进制位数:64
包装类:
最⼩值:_VALUE=-9223372(-2的63次⽅)
最⼤值:_VALUE=9223372(2的63次⽅-1)
4、float
基本类型:float⼆进制位数:32
包装类:
最⼩值:_VALUE=1.4E-45(2的-149次⽅)
最⼤值:_VALUE=3.4028235E38(2的128次⽅-1)
5、double
基本类型:double⼆进制位数:64
包装类:
最⼩值:_VALUE=4.9E-324(2的-1074次⽅)
最⼤值:_VALUE=1.7976931348623157E308(2的1024次⽅-1)
2.简单测试
/**
*测试Integer,Long类型最⼤长度转换
*/
@Test
publicvoidnumTest(){
Stringstr="2346798226";
//装换Long类型没问题
LongaLong=f(str);
n("装换Long类型:"+aLong);
//装换Integer类型异常:FormatException:Forinputstring:"2346798226"
Integeri=nt(str);
n("装换Integer:"+i);
}
本文发布于:2022-11-12 16:56:20,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/5518.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |