public class Demo4 {
public static void main(String[] args) {
//低--高
//byte,short,char->int->long->float->double
int i = 128;
byte b =(byte)i;//最大值127 内存溢出变样了
//加了括号的转换叫强制转换 (类型)变量名 高--低
System.out.println(i);
System.out.println(b);
//自动转换 低--高
int a = 128;
double c = a;
System.out.println(a);
System.out.println(c);
/*
注意点
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的雷星
3.再把大容量转换低能量的时候 强制转换
4.转换的时候可能纯在内存溢出的问题
*/
System.out.println("===============");
System.out.println((int)23.7);//23 3.4 问题
System.out.println((int)-45.89F);//45 3.4问题
System.out.println("===============");
char d = ‘a‘;
int f = d+1;
System.out.println(f);
System.out.println((char)f);
}
}
原文:https://www.cnblogs.com/TaTana/p/14784896.html