1.long与double在java中本身都是用64位存储的,但是他们的存储方式不同,导致double可储存的范围比long大很多 2.long可以准确存储19位数字,而double只能准备存储16位数字(实际测试,是17位,)。double由于有exp位,可以存16位以上的数字,但是需要以低位的不精确作为代价。如果一个大于17位的long型数字存到double上,就...
整数类型:byte(范围:-128-127)、short(范围:-32768-32767)、int(范围:-2147483648–2147483647)、long(范围:-9223372036854775808-9223372036854775807) 浮点类型:float、double 字符类型:char 布尔类型(boolean):true、false 简称 四类八种。 //八大基本数据类型 int num = 10; byte num2 = 20; short num3 = 3...
int:四个字节的整数,范围是-2147483648到2147483647,可以用来存储一般大小的整数。 long:八个字节的整数,范围是-9223372036854775808到9223372036854775807,可以用来存储较大的整数。 float:四个字节的浮点数,范围是1.4E-45到3.4028235E38,可以用来存储小数或者科学计数法表示的数值。 double:八个字节的浮点数,范围是4.9E-3...
最小值:Double.MIN_VALUE=4.9E-324 (2的-1074次方) 最大值:Double.MAX_VALUE=1.7976931348623157E308 (2的1024次方-1) 二、经实践证明,在代码中,能够写的位数。 1、首先是整型 int和long只能写10个数字,short只能写5个数字,多了就会报错。 int h=1234567890; long w=1234567890; short s=12345; 如果此时...
他们分别是byte、short、int、long、float、double、char、boolean 整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1) short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1) ...
long:8个字节 64位 浮点型: float:4个字节 32 位 double :8个字节 64位 注:默认的是double类型,如3.14是double类型的,加后缀F(3.14F)则为float类型的。 char类型: char:2个字节。 Boolean 类型 boolean: (true or false)(并未指明是多少字节 1字节 1位 4字节) ...
double > float > long > int > short > byte 取值范围从小转换到大,是可以直接转换的,而从大转成小,或转成 char 类型,则必须使用强制转换。 自动转换 自动转换时会进行扩宽(widening conversion)。 因为较大的类型(如int)要保存较小的类型(如byte),取值范围是足够的,不需要强制转换。 在自动类型转化中,除...
java中int、double、char等变量的取值范围详析 目录1.java工具2.代码简单框架3、int4、long5、double6、float7、char8、byte9、short10、总结 1.java工具 1.JDK:Java开发者工具,建议安装1.8版的。 2.IEDA:集成开发环境 2.代码简单框架 public为访问修饰限定符 ...
自然地,对于简单的计算而言,int是最常用的整数类型。如果你需要更大的数字范围,请参照下面的long。 2、double基本类型 与int不同,Java的双精度类型是64位浮点数,由double关键字表示: double someNumber = 110.55; 需要提醒的是,浮点数实际上就是实数。换句话说,双精度浮点数中包含小数点。