Java数据类型转换2017
数据类型转化是将一个值从一种类型更改为另一种类型的过程;如果将低精度数据类型高精度的数据类型转化,则不会发生溢出,且是成功的;
但是将高精度(大容量)数据类型转化成低精度(小容量)的数据类型则是会发生数据的溢出,造成信息丢失,有可能失败
所以将数据类型的转化分为两类:隐式转化和上显示转化;
隐式转化就是低类型转化成为家高类型转化的过程。不需要任何人为操作,就能自动执行,下面给出一般隐式转化规则:
2、显示转化
当把高精度类型转化成为低精度类型的时候需要进行强制类型转化:语法如下:
(类型名)要转化值
注意:当给整数赋值时不能超过其固定的取值范围(取值范围的计算:2的每种数据类型的内存空间次幂分半取两端,如byte为8位,取值范围(2*8)/2再取两端就是-127---128),当赋值超出范围就需要强制类型转化