java数据类型

1、整型

类型(关键字) 储存需求 取值范围 适用情况
byte 1 字节 -128~127

底层的文件处理

需要控制占用存储空间量的大数组

short 2字节 -32 768 - 32 767

底层的文件处理

需要控制占用存储空间量的大数组

int 4 字节 -2 147 483 648 - 2 147 483 647 ( 正好超过20 亿) 常用类型
long 8 字节 -9 223 372 036 854 775 B08 - 9 223 372 036 854 775 807 大数值运用

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

数值运用:

长整型数值有一个后缀L 或1 ( 如4000000000L)

十六进制数值有一个前缀Ox 或0X ( 如OxCAFEL)

加上前缀0b 或0B 就可以写二进制数

 

数字前加下划线相当于空格(1_000_000<-->1000000)//但可以方便读数

 

2、浮点类型

类型(关键字) 存储需求 取值范围 用途 计法
float 4 字节 大约± 3.402 823 47E+38F (有效位数为6 ~ 7 位) 单精度库 float 类型的数值有一个后缀F 或f ( 例如, 3.14F)。
double 8 宇节 大约± 1.797 693 134 862 315 70E+308 (有效位数为15 位> 常用

没有后缀F 的浮点数值(如3.14 ) 默认为double 类型。

当然,也可以在浮点数值后面添加后缀D 或d ( 例如,3.14D)。

 

 

 

f

 

 

 

 

 

 

 

3、char类型

字符型变量,在国际上有不同编码。如C++也有char类型,所使用的是ASCII码。

而Java使用的是unicode编码(特点:内容多,特别是含有中文、韩文、日文字)

声明规定: char a = '你';//用单引号加引号内容赋值,且引号里不允许超过两个字符

 

4boolean 类型

boolean ( 布尔)类型有两个值: false 和true, 用来判定逻辑条件。

整型值和布尔值之间不能进行相互转换。//C++不同,C++中:数字0为false,其他数字为true

 

你可能感兴趣的:(java数据类型)