首页 > 代码库 > java数据类型

java数据类型

Java是一种强类型语言,这就意味着必须为每个变量声明一种类型。

java整型

long型 8字节  取值范围 -922 3372 0368 5477 5808~922 3372 0368 5477 5807

int型  4字节  取值范围 -2147483648~2147473647(正好超过20亿)

         用16进制更为好记min=0x80000000(8后7个0)  max=0x7fffffff(7后7个f).

short型   2字节  取值范围 -32768~32767

byte  1字节  取值范围 -128~127

 

长整型数值有个后缀L(如40 0000 0000L)。十六进制数值有个前缀0x(如0xCAFF)。八进制数有个前缀0,例如,八进制数010转换为十进制为8。从Java7开始加上前缀0b就可以表示二进制数了,例如,0b1000转换为十进制后也为8。同样从Java7开始,还可以为数字字面量加下划线,如1_000_000(或0b1111_0100_0010_0100_0000)表示一百万。这些下划线只是为了让人更加易读,Java编译器会去除这些下划线。

注意

Java没有任何符号类型(unsigned)。

Java浮点型

double表示这种类型的数值精度是float类型的两倍(有人称之为双精度数值)。

float类型的数值有一个人后缀F(例如,3.14F)。没有后缀的浮点数值(如3.14)默认为double类型,当然,也可以在浮点数值后加后缀D(例如3.14D)

 

java数据类型