8大基本数据类型

  • 数据类型        位数      默认值       取值范围             示例

  • byte(位)            8            0                -2^7 - 2^7-1            byte b = 10;

  • short(短整数)     16          0               -2^15 - 2^15-1        short s = 10;

  • int(整数)            32          0                -2^31 - 2^31-1        int i = 10;

  • long(长整数)       64          0                -2^63 - 2^63-1        long l = 10l;

  • float(单精度)       32          0.0             -2^31 - 2^31-1        float f = 10.0f;

  • double(双精度)    64          0.0             -2^63 - 2^63-1        double d = 10.0d;

  • char(字符)          16           空              0 - 2^16-1               char c = ‘c‘;

  • boolean(布尔值)   8            false           true、false               boolean b = true;

  • jdk8下编译执行:
  •    static byte b;
            static short s;
            static int i;
            static long l;
            static float f;
            static double d;
            static char c;
            static boolean bo;
            public static void main(String[] args) {
             System.out.println("byte的大小:"+Byte.SIZE+";默认值:"+b+";数据范围:"+Byte.MIN_VALUE+" - "+Byte.MAX_VALUE);
             System.out.println("short的大小:"+Short.SIZE+";默认值:"+s+";数据范围:"+Short.MIN_VALUE+" - "+Short.MAX_VALUE);
             System.out.println("int的大小:"+Integer.SIZE+";默认值:"+i+";数据范围:"+Integer.MIN_VALUE+" - "+Integer.MAX_VALUE);
             System.out.println("long的大小:"+Long.SIZE +";默认值:"+l +";数据范围:"+Long.MIN_VALUE+" - "+Long.MAX_VALUE);
             System.out.println("float的大小:"+Float.SIZE +";默认值:"+f +";数据范围:"+Float.MIN_VALUE+" - "+Float.MAX_VALUE);
             System.out.println("double的大小:"+Double.SIZE+";默认值:"+d +";数据范围:"+Double.MIN_VALUE+" - "+Double.MAX_VALUE);
             System.out.println("char的大小:"+Character.SIZE+";默认值:"+c +";数据范围:"+Character.MIN_VALUE+" - "+Character.MAX_VALUE);
             System.out.println("boolean的大小:"+Byte.SIZE+";默认值:"+bo+";数据范围:"+Byte.MIN_VALUE+" - "+Byte.MAX_VALUE);
            }

    打印结果:

    byte的大小:8;默认值:0;数据范围:-128 - 127

    short的大小:16;默认值:0;数据范围:-32768 - 32767

    int的大小:32;默认值:0;数据范围:-2147483648 - 2147483647

    long的大小:64;默认值:0;数据范围:-9223372036854775808 - 9223372036854775807

    float的大小:32;默认值:0.0;数据范围:1.4E-45 - 3.4028235E38

    double的大小:64;默认值:0.0;数据范围:4.9E-324 - 1.7976931348623157E308

    char的大小:16;

    boolean的大小:8;默认值:false;数据范围:-128 - 127

相关文章
相关标签/搜索