java基本数据类型

1.整型:byte,short,int,long
2.浮点型:float,double
3.字符型:char
4.布尔型:boolean
其中:
    byte 占位8个比特,或者说一个字节.由于是有符号的,所以最小时为-128,最大值为+127.
    short 占位16比特,两字节.最小值2^15,最大值2^15 -1.
    int 占位32比特,4字节.最小值 2^31,最大值2^31 -1
    long 占位64比特,8字节.最小值2^63,最大值2^63-1
    float 占位32比特,4字节.最小正非零值2^-149,最大正非零值(2-2^-23)·2^127.
    double 张伟64比特,8字节.最小正非零值为2^-1074,最大正非零值为(2-2^-52)·2^1023

    char 占位16比特,2字节.主要是为了支持unicode,所以java中的char是双字节,而非C++中的一个字节.
    boolean 网上说法比较多,不过根据字节码的内容来看,如果是单个boolean变量,则使用int来存储,如果是boolean数组,则用byte来存储.

原文地址:https://www.cnblogs.com/leipei2352/p/2079654.html