How2J学习笔记(二)
变量强制转换
低精度的变量可以转换为高精度的变量,高精度的变量也可以转换成低精度的变量。精度的不同本质上是存储空间不同。大的存储空间,存储的数据自然多,多了自然就精确了。
但是高精度的变量在转换成低精度的变量时可能会丢失数据,就像大杯子里的水倒进小杯子里,如果大杯子里的水不多,那么倒进小杯子没什么问题,但如果大杯子水是满的,那么把大杯子里的水全部倒进小杯子就必然会丢失部分数据。
虽然short和char都是16位的,长度是一样的
但是彼此之间,依然需要进行强制转换
转换规则如图所示
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020120822143654.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzcyODIzNQ==,size_16,color_FFFFFF,t_70#pic_center)