博主
258
258
258
258
专辑

第一节 数据的基本类型

亮子 2021-09-10 09:07:59 3892 0 0 0

1、Java的8种基本数据类型

关于Java的8种基本数据类型,其名称、位数、默认值、取值范围及示例如下表所示:

序号 数据类型 位数 默认值 取值范围 举例说明
1 byte(位) 8 0 -2^7 - 2^7-1 byte b = 10;
2 short(短整数) 16 0 -2^15 - 2^15-1 short s = 10;
3 int(整数) 32 0 -2^31 - 2^31-1 int i = 10;
4 long(长整数) 64 0 -2^63 - 2^63-1 long l = 10l;
5 float(单精度) 32 0.0 -2^31 - 2^31-1 float f = 10.0f;
6 double(双精度) 64 0.0 -2^63 - 2^63-1 double d = 10.0d;
7 char(字符) 16 0 - 2^16-1 char c = ‘c’;
8 boolean(布尔值) 8 false true、false boolean b = true;

关于数字的演示代码如下:

package com.shenmazong.core;

/**
 * @program: server-java-demo
 * @description: 数据基本类型以及最大值、最小值
 * @author: 亮子说编程
 * @create: 2020-10-15 09:48
 **/
public class DataType01 {
    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);
    }
}

输出结果如下:

```bash
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;默认值: ;数据范围: -