Java的自动转换的练习
First
public class ZiDongZhuanHuan {
public static void main(String args[]){
short s = 3;
int i = 3;
float f=1.0f;
double d1= f;
long l = 1234l;
double d2 = l;
System.out.println("short类型自动转换为int类型"+ i);
System.out.println("float类型自动转换为double类型"+d1);
System.out.println("long类型自动转换为double类型"+d2);
}
}
得到的结果是:
short类型自动转换为int类型3
float类型自动转换为double类型1.0
long类型自动转换为double类型1234.0
Second
public class ZiDongZhuanHuan2 {
public static void main(String args[]){
int l = 123123123;
float d = l;
System.out.println("int 自动转换为 float后的值为"+d);
}
}
gowhich告诉你的结果是:
int 自动转换为 float后的值为1.2312312E8
Third
public class ZiDongZhuanHuan3 {
public static void main(String args[]){
char c1 = 'a';
int i1 = c1;
System.out.println("char 类型自动转换为 int 后的值等于"+i1);
char c2 = 'A';
int i2 = c2+1;
System.out.println("char 类型和int类型计算后的值为"+i2);
}
}
Gowhich告诉你的结果是:
char 类型自动转换为 int 后的值等于97
char 类型和int类型计算后的值为66
版权声明
由 davidzhang创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/438
版权声明
由 davidzhang创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/438