1、java中整型有:

    最大值
    byte 127
    short 32767
    int 2147483647
    long 大于int

    2、进制的表示方法:

    类型 表示方法(10表示)
    十进制 int a=10
    八进制 int a = 0 12
    十六进制 int a = 0xA
    二进制 int a = 0b1010

    3、自动类型转换
    #int的最大容纳范围是4个字节,最多可存放2147483647十进制大小的二进制,
    而java中,整型的字面值,默认识别为int类型,如:
    long a=2147483648;
    虽然long类型支持这么大的范围,但是2147483647被识别成了int类型,所以编译error
    正确写法:
    long a = 2147483647L;或 long a=2147483647l;
    同理类似1.0的有小数位的数据,将会自动被识别位double类型,所以float类型定义常量时,要在末尾加上F或f;

    #小容量转大容量,不会编译报错,原因:大容量类型的初始化容量比小容量大,那么小容量可以放入大容量,但是,大容量转小容量容易丢失位数,也就是丢失精度。
    image.png
    image.png
    #大容量转小容量,要用强制类型转换
    image.png
    #char自动转字符
    image.png
    #
    image.png
    #Java中基本数据类型
    image.png
    #
    image.png**
    #
    image.png
    #
    image.png