Java数据类型(基本类型、引用类型)和字面量(整数、浮点数、字符和字符串、布尔、空值)

Java 的数据类型主要分为 2 大类

  • 基本类型(Primitive Type)

    • byte:8-bit 的整数,取值范围是 [–128, 127]

    • short:16-bit 的整数,取值范围是 [–32768, 32767]

    • int:32-bit 的整数,取值范围是 [–2 31 , 2 31 – 1]

    • long:64-bit 的整数,取值范围是 [–2 63 , 2 63 – 1]

    • float:单精度 32-bit IEEE 754 浮点数,取值范围是 [1.40E–45F, 3.4028235E38F]

    • double:双精度 64-bit IEEE 754 浮点数,取值范围是 [4.9E-324, 1.7976931348623157E308]

    • boolean:布尔类型,有 truefalse 两个取值

    • char:单个 16-bitUnicode 字符

  • 引用类型(Reference Type)

    引用类型的值是对对象的引用

字面量

整数

    //十进制
    byte v1 = 123;
    //二进制 (或者0B11001)
    short v2 = 0b11001;
    //十六进制(或者0XF78A、0Xf78a)
    int v3 = 0xF78A;
    //以用L或者l结尾表示long类型(或者199L)
    long v4 = 199L;

浮点数

    //以用F或者f结尾表示float类型(或者123.4F)
    float v1 = 123.4F;
    //以用D或者d结尾表示double类型(或者123.4D)
    double v2 = 123.4D;
    //默认就是double类型
    double v3 = 123.4;
    //可以用科学计数法(E或者e)
    float v4 = 1.234E2F;
    double v5 = 1.234e2;

字符和字符串

    //用单引号表示字符
    char v1 = 'A';
    //用双引号表示字符串
    String v2 = "ABCD";

布尔

    boolean v1 = true;
    boolean v2 = false;

空值

  String string = null;

 

题主这是在做知识分享吗