1.基本数据类型
(1)整数类型:byte shot int long
(2)小数(浮点类型):float double
(3)布尔类型:表示真或者假 boolean
(4)字符类型:单个字符 多个字符 char (2个字节可以存放汉字)
2.主要区别 数据大小范围
byte 1个字节 -128~127
shot 2个字节
int 4个字节
long 8个字节 -2(字节*8-1)~(2(字节*8-1)-1)
注:0 0 0 0 0 0 0 1
第一位为符号位 0:正数 1:负数 1000 0000 为-0 即-128
3.在java中 对char进行加减运算 直接当做ascii码对应的整数对待 ‘a’=97
4. byte < shot < int <long < float < double
int a = 1.2 不能编译 自动从低精度向高精度转
double a = 3 可以
float a =3.14f 3.14默认是double类型
注:float 赋值时要在值后加f
long赋值时要在值后加l
5.强制转换
int a = (int)1.2 结果a=1
int a = 3 int b = a + 3.4 当一个整数和一个double 运算的时候 运算结果全向高精度转