类型转换
public static void main(String[] args) {/*由于java是强类型语言,所以进行有些运算时,需要用到类型转换低 ---------------------------------------- 高byte,short,char ->int ->long ->float ->double强制转换   高-->低自动转换   低-->高转换的时候可能存在 内存溢出 或 精度问题*/int i = 128;byte b = (byte)i;  // 强制类型转换System.out.println(i);System.out.println(b);  // -128 内存溢出int i1 = 128;double b1 = i;  // 自动类型转换System.out.println(i1);System.out.println(b1);  // 128.0// 操作大数的时候,注意溢出问题// JDK7新特性,数字之间可以用下划线分割int money = 10_0000_0000;int year = 20;int total = money*year; // -1474836480 计算时 溢出了System.out.println(total);  // -1474836480// 解决long total1 = money*((long)year);System.out.println(total1);  // 20000000000}https://www.bilibili.com/video/BV12J41137hu?p=25&spm_id_from=pageDriver