类型转换
强制类型转换 高---->低
自动类型转换 低---->高
注意事项
对象类型无法转换成不想干的类型
由高转低的时候需要强制类型转换
布尔类型无法转换
转换的时候有可能会出现内存溢出或精度问题
操作较大的数的时候注意内存溢出,两个数进行计算,要在计算之前都要进行类型转换否则会出现内存溢出问题
//自动类型转换 低转高
int i = 20;
double d = i;
//强制类型转换 高转低
double d = 2000;
int i = (int)d;
类型转换
强制类型转换 高---->低
自动类型转换 低---->高
注意事项
对象类型无法转换成不想干的类型
由高转低的时候需要强制类型转换
布尔类型无法转换
转换的时候有可能会出现内存溢出或精度问题
操作较大的数的时候注意内存溢出,两个数进行计算,要在计算之前都要进行类型转换否则会出现内存溢出问题
//自动类型转换 低转高
int i = 20;
double d = i;
//强制类型转换 高转低
double d = 2000;
int i = (int)d;