亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java 基本数据类型:8 大类型完整指南与示例

Java 数据类型 (基本类型)

本教程将通过示例讲解 Java 中所有 8 种基本数据类型。

Java 数据类型

顾名思义,数据类型指定可存储在 Java 变量中的数据类型。

Java 是静态类型语言。这意味着所有变量使用前必须声明。

int speed;

这里,speed 是变量,其数据类型为 int。

int 数据类型决定 speed 变量只能包含整数。

Java 中预定义了 8 种数据类型,称为基本数据类型。

注意:除了基本类型,还有引用类型 (对象类型)。


8 种基本数据类型

1. boolean 类型

示例 1: Java boolean 数据类型

class Main {
    public static void main(String[] args) {
        boolean flag = true;
        System.out.println(flag); // 打印 true
    }
}

2. byte 类型

示例 2: Java byte 数据类型

class Main {
    public static void main(String[] args) {
        byte range;
        range = 124;
        System.out.println(range); // 打印 124
    }
}

3. short 类型

示例 3: Java short 数据类型

class Main {
    public static void main(String[] args) {
        short temperature;
        temperature = -200;
        System.out.println(temperature); // 打印 -200
    }
}

4. int 类型

示例 4: Java int 数据类型

class Main {
    public static void main(String[] args) {
        int range = -4250000;
        System.out.println(range); // 打印 -4250000
    }
}

5. long 类型

示例 5: Java long 数据类型

class LongExample {
    public static void main(String[] args) {
        long range = -42332200000L;
        System.out.println(range); // 打印 -42332200000
    }
}

注意结尾的 L,表示这是 long 类型的整数。


6. double 类型

示例 6: Java double 数据类型

class Main {
    public static void main(String[] args) {
        double number = -42.3;
        System.out.println(number); // 打印 -42.3
    }
}

7. float 类型

示例 7: Java float 数据类型

class Main {
    public static void main(String[] args) {
        float number = -42.3f;
        System.out.println(number); // 打印 -42.3
    }
}

注意使用 -42.3f 而非 -42.3。因为 -42.3 是 double 字面量。

需用 f 或 F 告诉编译器将 -42.3 视为 float。

了解单精度和双精度,请访问 Java 单精度和双精度浮点数。


8. char 类型

示例 8: Java char 数据类型

class Main {
    public static void main(String[] args) {
        char letter = '\u0051';
        System.out.println(letter); // 打印 Q
    }
}

此处 Q 的 Unicode 值为 \u0051,故输出 Q。

另一示例:

class Main {
    public static void main(String[] args) {
        char letter1 = '9';
        System.out.println(letter1); // 打印 9
        char letter2 = 65;
        System.out.println(letter2); // 打印 A
    }
}

此处 letter1 赋字符 9 (单引号);letter2 赋整数 65 (无引号)。Java 将字符视为整数,A 的 ASCII 码为 65。详见 什么是 ASCII 码?。


String 类型

Java 通过 java.lang.String 类支持字符串。String 不是基本类型,而是对象。例如:

String myString = "Java Programming";

这里,myString 是 String 类的对象。详见 Java Strings。

java

  1. 精通C#变量与基础数据类型:完整指南
  2. 深入理解 C++ 数据类型:基础类型、修饰符与最佳实践
  3. C 语言数据类型详解:int、float、char 等核心类型完全指南
  4. 精通Python数据类型:实战指南
  5. 精通Python类型转换与强制转换:综合指南
  6. 精通 Java 封装:数据隐藏实战指南
  7. Java 注解类型完全指南:预定义、自定义与元注解
  8. 掌握 Java 类型转换:从自动拓宽到强制收窄及更多
  9. 深入理解 Java 包装类:类型、转换与优势
  10. Java 基本数据类型:清晰指南
  11. 理解 Java 变量类型:综合指南
  12. Java 修饰符详解:类型、用法与最佳实践