java中基本数据类型包括 数值型、字符型、布尔型。
1、数值型包括
(1)整数型
byte(字节) 8位 -128—127 默认 0
int(整型) 32位 -2147483648-2147483648 默认0
short(短整型)16位 -32768 - 32768 默认0
long(长整型)64位-9233372036854477808-9233372036854477808 默认0
(2)浮点型
float(单精度)32位 -3.40292347E+38-3.40292347E+38 默认0.0f
double(双精度)64位-1.79769313486231570E+308-1.79769313486231570E+308 默认 0.0d
2、字符型 char 16位
3、 布尔型 boolean 1位 true/false 默认 false
注:
1、小数默认位double型 要定义为float型需在小数后加f
例:
float icn = 34.65f ;
2、数据范围小的可以向数据范围大的数据类型自动转换 数据范围大的向数据范围小的数据类型转换需加强制转换,可能损失数据精度。
例:
1、数值型包括
(1)整数型
byte(字节) 8位 -128—127 默认 0
int(整型) 32位 -2147483648-2147483648 默认0
short(短整型)16位 -32768 - 32768 默认0
long(长整型)64位-9233372036854477808-9233372036854477808 默认0
(2)浮点型
float(单精度)32位 -3.40292347E+38-3.40292347E+38 默认0.0f
double(双精度)64位-1.79769313486231570E+308-1.79769313486231570E+308 默认 0.0d
2、字符型 char 16位
3、 布尔型 boolean 1位 true/false 默认 false
注:
1、小数默认位double型 要定义为float型需在小数后加f
例:
float icn = 34.65f ;
2、数据范围小的可以向数据范围大的数据类型自动转换 数据范围大的向数据范围小的数据类型转换需加强制转换,可能损失数据精度。
例:
short aon;
long con;
con=aon;//可行
short aon;
long con;
aon=(short)con;//需加强制转换