数字类型拓展
数字类型拓展
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