image.png
    image.png
    image.png

    1. public class demo04 {
    2. public static void main(String[] args) {
    3. //强制类型转换 (类型)变量名 高->低
    4. //自动类型转换 低->高
    5. /*
    6. 1.不能对布尔值进行转换
    7. 2.不能把对象类型转换为不相干的类型
    8. 3.在把高能量转换到低能量的时候,强制转换
    9. 4.转换时候可能存在内存溢出,或者精度问题
    10. * */
    11. //高->低
    12. int i = 128;
    13. byte b = (byte) i; //内存溢出
    14. //低->高
    15. int num = 128;
    16. double d = num;
    17. }
    18. }
    public class demo05 {
        public static void main(String[] args) {
            //操作比较大的数的时候,注意溢出问题
            //JDK7新特性,数字之间可以用下划线分割
            int money = 1000000000;
    //      int moneys = 10_0000_0000;
            System.out.println(money*20);  //计算的时候溢出了 -1474836480
    //      System.out.println(moneys);
            long total = money*((long)20);  
            System.out.println(total); //200000000
        }
    }