java基础---类型转换

主要分为两种隐形转换和强制转换。

①隐式转换:

隐式转换按照这样一个转换链条:
byte,short,char—int—long—float—double
当需要隐形转化时会转化到更靠链条右边的数据类型,
eg:

byte bb=2;
int cc=3;
byte dd=bb+cc;
int ee=bb+cc;

上述代码块中,dd就是错误的,ee是正确的,因为byte和int进行隐形转换时,会转换成int,int再链条中更靠右端。

②强制转换:

目标类型 变量名=(目标类型)(被转换的数据)
eg:

int a=2;
byte b=3;
byte c=(byte)(a+b);

猜你喜欢

转载自blog.csdn.net/Forest_2Cat/article/details/106619758