java数据类型学习

1、数字型
        byte----8位------范围(-128-〉127)
        short---16位---------(-32768->32767)
        int----32位----------(+-20亿)
        long----64位---------(天文数字)
2、数据类型转换
      (1)自动转换
             a、源类型范围<目的类型范围
             b、源类型和目的类型是兼容的
      (2)强制转换
      (3)java数据类型的自动提升原则
             a、byte 型和short型的值被提升到 int 型
             b、如果一个操作数是long 型,整个表达式将被提升到long 型
             c、如果一个操作数是float 型,整个表达式将被提升到float 型
             d、如果有一个操作数是double 型,计算结果就是double 型
原文地址:https://www.cnblogs.com/kuailewangzi1212/p/478062.html