一、分类:
数据类型 |
基本数据类型/位数(bit) |
可表示的数据范围 |
long(长整型) |
整数类型 /64位 |
-922337206854775828~922337206854775827 |
int(整形) |
整数类型 /32位 |
-2147483648~2147483647 |
short(短整形) |
整数类型 /16位 |
-32768~32767 |
char(字符型) |
字符型 /16位 |
0~65535 |
byte(字节) |
整数类 型 / 8位 |
-128~127 |
boolean(布尔) |
布尔型 /1位 |
true或false |
float(单精度) |
浮点类型 /32位 |
-3.4E38~3.4E38 |
double(双精度) |
浮点类型 /64位 |
-1.7E308~1.7E308 |
MAX_VALUE:最大值
MIN_VALUE:最小值
SIZE:所占的内存位数
TYPE:数据类型
二、数据类型的转换:
自动类型转换:
- boolean类型不可能与其他任何数据类型进行转换,整数与浮点数是兼容的,所以可以相互转换。
- 转换后的数据类型的表示范围不小于转换前的类型。
例如:操作数1为:byte、short、char
,操作数2为:int
,转换后的类型为int
强制类型转换:
- 语法如下
(欲转换的数据类型)变量名称
- 自动转换的和强制转换的使用方法:
三、Java语言中的布尔类型与整型无关!