总结数据类型

第一、八种基本数据类型除了布尔类型都可以相互转换

第二、从小容量到大容量转换:

   byte,short,int,long,float,doulbe

    浮点型的数据类型总是比整数型的数据类型大

第三、在不超过byte,short,char类型的范围内都是直接可以将整数型的数据类型赋值

第四、在byte,short,char做运算的时候都是先转换为int值之后再做运算

第五、在混合运算的时候都先转换为大容量在进行运算

第六、在大容量向小容量赋值的时候都需要加强制类型转换符再赋值,会损失精度但是会通过编译运行,慎用。

编译的时候只是检查语法

  long g=10;

  short s=g/3;//编译报错因为在编译的时候检查语法,long类型g和int类型3在做除法的时候是混合运算转换为最大值long类型,将long类型转换为short类型的时候报错。

  short a=10/3;//不会报错因等号右边做出的运算是3int类型不超过short的范围赋值给short是可以的。

猜你喜欢

转载自www.cnblogs.com/god1/p/11964228.html