java数据类型转换

当把一种基本数据类型的值赋给另一种变量时,就涉及到数据转换。

将这些类型按精读由低到高排列:

byte short char int long float double

低级别转换为高级别

当把级别低的变量的值赋给级别高的变量时,系统会自动完成数据类型的转换,如:

float x=100

输出x的值将会是100.0

例如:

int x=50;
float y;
y=x;

输出y的值,结果将会是50.0

高级别转化为低级别

当把高级别转换为低级别时,必须使用类型转换运算。

格式为:(类型名)要转换的值;

例如:

int x=(int)34.89;
long y=(long)56.98F;
int z=(int)1999L;

输出x,y,z结果为:34,56,1999


当把一个int类型数据赋值给byte、short、char类型变量时,不可能超出这些变量的取值范围否者必须进行类型转换。

如下所示:

byte a=(byte)128;
byte b=(byte)-129;

a和b得到的值分别为128和127

posted @ 2023-02-16 20:19  白也,,  阅读(38)  评论(0)    收藏  举报