作用:设置内存中存储的数据的内存空间大小, 修饰变量时使用
基本数据类型( primitive)
种基本数据类型对应的包装类( 使得基本数据类型数据具备对象的特征)
基本数据类型 |
基本数据类型对应的包装类 |
byte |
Byte |
short |
Short |
int |
Integer |
long |
Long |
float |
Float |
double |
Double |
boolean |
Boolean |
char |
Character |
数据类型之间的相互转换: 将一种数据类型的值赋给另一种数据类型的变量
前提: 数据类型彼此兼容
自动转换: 目标类型的取值范围大于源类型
强制转换: 目标类型的取值范围小于源类型
目标数据类型 变量 = (目标数据类型)源类型值
1.表达式的数据类型的自动提升:
2.所有操作数在进行运算时都自动提升为int型
3.运算结果的数据类型由所有操作数中取值范围最大的操作数的数据类型决定