类型转换
- 类型转换分为自动类型转换和强制类型转换
自动类型转换顺序
- 自动类型转换又叫隐式类型转换
强制类型转换
- 如果A类型的数据表示范围比B类型打,则将A类型的值赋值给B类型,需要强制类型转换
- 如:
double d=123.4;
float f=(float)d;
- 强制数据类型转换的格式:(数据类型)数值
数据类型转换案例
public class TypeExchange {
public static void main(String[] args) {
//char类型和int类型之间的转换
char c=(char)65536;
int n;
n=c;//隐式类型转换
c=(char)n;
//整型和浮点型的类型转换问题
int x=100;
long y=x;
x=(int)y;
float f=100000000000000L;
System.out.println("f="+f);
float f1=103948583923948L;
System.out.println("f1="+f1);
}
}