类型转换

类型转换

低------------------------------------------------->高

byte->short->char->int->long>float>double

运算中,不同类型数据先转换为同一类型数据

强制转换 高->低

(类型)变量名

int i=128;

byte b=(byte)i;//int类型转换为byte类型需要强制转换

//b=-128   内存溢出,byte类型最高127

转换的时候可能存在内存溢出,或者精度问题

double a=2.21;

(int a)=2;//精度缺失

自动转换 低->高

int i=128;

double b=i;//int类型转换为double类型自动转换

//b=128.0 自动转换
posted @ 2025-11-14 16:23  兮夜尹  阅读(4)  评论(0)    收藏  举报