1.java基本数据类型
在java中有8中基本数据类型来存储数值、字符、和布尔值。如下图:
整数类型
整型数据根据它所占内存的大小的不同,分为byte、shot、int、和long这4中类型,取值范围如下表:
数据类型 | 内存空间 | 取值范围 |
byte | 8位 | -128~127 |
shot | 16位 | -32768~32767 |
int | 32位 | -2147483648~2147483647 |
long | 64位 | -9223372036854775808~9223372036854775807 |
在变量赋值时,超出了范围就会报错。
浮点类型
浮点类型标识有小数的部分,java语言中分为单精度浮点类型(float)和双精度浮点类型(double),取值范围如下表:
数据类型 | 内存空间 | 取值范围 |
float | 32位 | 1.4E-45~3.4028235E28 |
double | 64位 | 4.9E-424~1.7976931348623157E380 |
在默认情况下小数为double类型,若使用float类型则需要在小数后面加F或f。在小数后面加D或d也可以表示double类型,不加也不会报错。
字符类型
字符类型char用于存储单个字符,占16位(两个字节)的内存空间。
布尔类型
布尔类型又称为逻辑类型,通过关键字boolean来定义布尔类型,只有true和false两个值,分别代表逻辑中的真与假,一般用于判断。