java基本数据类型有八种
1 四种整数类型
/**
* 1 四种整数类型
* (1)byte
* 存储空间:8 位
* 取值范围:-128~127
* (2)short
* 存储空间:16 位
* 取值范围:-32768 ~ 32767
* (3)int
* 存储空间:32 位
* 取值范围: -2147483648~2147483647(10位数,2e9, 2^31 - 1)
* (4)long
* 存储空间:64 位
* 取值范围:-9223372036854775808~9223372036854775807(19位数, 9e18, 2^63 - 1)
*/
byte byteA;
short shortA;
int intA;
long longA;
2 两种浮点数类型
/**
* 2 两种浮点数类型
* (1)float
* 存储空间:32 位
* 取值范围:-3.40E+38 ~ +3.40E+38
* (2)double
* 存储空间:64 位
* 取值范围:-1.79E+308 ~ +1.79E+308
*/
float floatA;
double doubleA;
3 一种字符类型
/**
* 3 一种字符类型
* (1)char
* 存储空间:java采用unicode编码,2个字节(16位)来表示一个字符。
* 取值范围:0~2^16-1(65535)
*/
char charA;
4 一种布尔类型
/**
* 4 一种布尔类型
* (1)boolean
* 存储空间:1位
* 取值范围:true,false
*/
boolean booleanA;
类型转换
自动转换:byte-->short-->int-->long-->float-->double
强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。②容易超过取值范围。