mshd.net
当前位置:首页 >> jAvA中,long型占64字节,FloAt型占32字节,为什么... >>

jAvA中,long型占64字节,FloAt型占32字节,为什么...

public class MaxValueTest { /** * @param args */ public static void main(String[] args) { System.out.println(Long.SIZE); System.out.println(Long.MAX_VALUE); System.out.println(Float.SIZE); System.out.println(Float.MAX_VALUE); }...

当然会丢失精度,float精度7位。 但double消耗内存是float的两倍,double的运算速度比float慢得多,java语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)

1个字节是8位 只有8种基本类型可以算.其他引用类型都是由java虚拟机决定的自己不能操作 byte 1字节 short 2字节 int 4字节 long 8字节 float 4字节 double 8字节 char 2字节 boolean 1字节

是看精度的,从下到上这样不会发生数据丢失,如果从下到下,比如double到float,会因为精度问题而发生数据丢失

单精度浮点32位,其中指数段有8bits,指数范围为[-127,127] 2的127次方约等于1.7*10的38次方。 38次方是数量级,所以得出命题结论。

浮点型:Float 32位单精度浮点数 10^-38~10^38和-10^-38~-10^38Double 64位双精度浮点数 10^-308~10^308和-10^-308~-10^308 整数型:Byte 8位带符号整数 -128到127之间的任意整数 Short 16位无符号整数 -32768~32767之间的任意整数 Int 32位带符...

java中:一个int类型 占用4个字节,每个字节8位,所以一个int占用32位存储空间其余基本数据类型占用存储空间的位数分别是boolean 1 位byte 8 位char 16 位short 16 位int 32 位long 64 位float 32 位double 64 位

没有这么一问,按占用bit数如下: 类型 bit 字节 byte 8 1 short 16 2 int 32 4 long 64 8 float 32 4 double 64 8 char 16 2 boolean 不好说 1)boolean a=true;//这个a在JVM中占4个字节即:32位。 2)boolean[] b = new boolean[10];//数组时,...

java中 float 单精度浮点数在机内占4个字节,用32位二进制描述。 double 双精度浮点数在机内占8个字节,用64位二进制描述。 为了和double区别 float型定义的数据末尾必须有"f"或"F" float b =26.3 其实是将double类型的26.3d要转换成float,这是...

char 16位2个字节 byte 8位1个字节 short 16位2个字节 int 32位4个字节 long 64位8个字节 float 32位 4个字节 double 64位8个字节

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com