8大基本数据类型

Posted shewuxuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

     

以上是关于8大基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章

8大基本数据类型

class属不属于数据类型的基本类型

Java中有几种基本数据类型?它们分别占多大字节?

基本类型包装类,,,System类,,,Math类,,,Arrays类,,,大数据运算

Redis的常用命令和8大数据类型常用操作大全

Redis的常用命令和8大数据类型常用操作大全