1,常用的数据类型有 int整形 long长整型 float单精度小数 double双精度小数 boolean布尔值
2,还有char字符型 ,char字符的直接量就是单引号中间放一个字符,只能是一个,不能放多个
3,char 字符类型在初始化的时候,有三种方式,分别是直接量 'A' ,0到65535之间的一个数字,一个unicode编码 /u0000,unicode是一个16进制的数
4,不同的数据类型之间可以转换,有两种转换方式,自动类型转换,强制类型转换
5,自动类型转换不会有什么损失,也不会有溢出,一般字节数小的类型能够自动转换为字节数大的类型,int转long ,long转float,float转double,
6,int的位数和float一样,但是int可以自动转为float,float确不可以转为int,因为会损失精度
7.强制类型转换就需要我们指定要转换的类型,圆括号里面写上结果类型,圆括号后面跟上要被转换的变量,doubdle asd=1.2;int qwe=(int)asd;
8,强制类型转换的时候,不仅仅会发生丢失精度的情况,还可能会有溢出,比如一个100亿的long强制转换为一个int类型,超出了int21个亿的范围,发生正溢出;
9,byte类型 boolean类型 可以在初始化的时候直接写整数 只要没有发生溢出就OK;
10,boolean类型只有两个取值 true正 false假 用来表示逻辑运算的结果;