package base;
public class Deom04 {
public static void main(String[] args) {
/*
强制转换写法:(类型)+变量名 高级——低级
自动转换写法: 直接正常写就OK 低级——高级
*/
// 高级到低级转换:需要强制转换
int c=564;
byte d=(byte) c; // 内存溢出,强制转换
System.out.println(c);
System.out.println(d);
System.out.println("=====================");
float f=2510.458F;
int b1=(int)f; // 影响精度问题
System.out.println(f);
System.out.println(b1);
System.out.println("=====================");
// 低级到高级转换:直接写就OK
byte a=56;
short b= a;
long a1=a;
System.out.println(a1);
System.out.println(a);
System.out.println(b);
/*
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在高容量转到低容量的时候,要强制转换
4.转换的时候可能存在内存溢出,或者精度问题!
*/
System.out.println("=============================");
char g=‘b‘;
int e= g+1;
System.out.println(e);
System.out.println((char)e);
}
}
原文:https://www.cnblogs.com/xinxiangtaixu/p/14387164.html