Java的强制转换的练习
第一个练习
public class QiangZhiZhuanHuan {
public static void main(String args[]){
int i1 = 123;
byte b = (byte)i1;
System.out.println("int 强制类型转换为 byte 后值等于"+b);
}
}
输出的结果是:
int 强制类型转换为 byte 后值等于123
第二个练习
public class QiangZhiZhuanHuan2 {
public static void main(String args[]){
int i1 = 128;
byte b = (byte)i1;
System.out.println("int 强制类型转换 byte 后的值等于"+b);
double d = 123.456;
int i2 = (int)d;
System.out.println("double 强制类型转换为 int 后的值等于"+i2);
}
}
输出的结果是:
int 强制类型转换 byte 后的值等于-128
double 强制类型转换为 int 后的值等于123
第三个练习
public class QiangZhiZhuanHuan3 {
public static void main(String args[]){
char c1 = 'A';
int i = c1 + 1;
char c2 = (char) i;
System.out.println("int 类型强制转换为char 类型的值为"+c2);
}
}
输出的结果是:
int 类型强制转换为char 类型的值为B
版权声明
由 davidzhang创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/437
版权声明
由 davidzhang创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/437