基础数据类型:
整数默认类型都是int byte 8bit short 16bit int 32bit long 64bit
小数的默认类型都是double float 32bit double 64 bit
char 16bit 用来表示一个字符
boolean 主要是两个值,true 是代表真,false代表假
引用数据类型:
自定义的类、 java自带的类 String 数组 枚举 接口......
数据的转换:
目的:1.为了节省空间内存 2.为了运算
自动转换:
1.只要在数据范围类,是自动转换,如byte t=123; 2.大范围转小范围; 3.long float double 只要有这个类型,自动转换为精度最高的; 4.byte short int 类型有两个或者两个以上的类型相运算,会自动转换为int类型; 5.char向更高范围转换,均转化成ascii.
强制转换:
1.语法:数据类型 变量名 = (数据类型)变量或者值 2.对结果整体进行强制转换 注意事项: 1.高转低会导致精度丢失,不同类型的强制转换,可能会导致精度的下降. 2.实际开发中:应该要知道被强制转换的数据,是在一个已知的范围;