Java数据类型转换2017

数据类型转化是将一个值从一种类型更改为另一种类型的过程;如果将低精度数据类型高精度的数据类型转化,则不会发生溢出,且是成功的;

但是将高精度(大容量)数据类型转化成低精度(小容量)的数据类型则是会发生数据的溢出,造成信息丢失,有可能失败

所以将数据类型的转化分为两类:隐式转化和上显示转化;

隐式转化就是低类型转化成为家高类型转化的过程。不需要任何人为操作,就能自动执行,下面给出一般隐式转化规则:

Java数据类型转换2017


2、显示转化

当把高精度类型转化成为低精度类型的时候需要进行强制类型转化:语法如下:

(类型名)要转化值

注意:当给整数赋值时不能超过其固定的取值范围(取值范围的计算:2的每种数据类型的内存空间次幂分半取两端,如byte为8位,取值范围(2*8)/2再取两端就是-127---128),当赋值超出范围就需要强制类型转化