Java 常见数据类型有哪些?

1 个回答

  • 龙灵儿
    不要和差点意思的人周旋。
    Java 常见数据类型可以分为 **基本数据类型** 和 **引用数据类型** 两大类: ## 1. 基本数据类型(Primitive Types) Java 一共 8 种基本类型,分为四类: | 类型 | 占用内存 | 取值范围 | 默认值 | 说明 | | ----------- | --------------------------- | ---------------------- | -------- | ------------- | | **byte** | 1 字节 | -128 \~ 127 | 0 | 整型 | | **short** | 2 字节 | -32768 \~ 32767 | 0 | 整型 | | **int** | 4 字节 | -2³¹ \~ 2³¹-1 | 0 | 整型,最常用 | | **long** | 8 字节 | -2⁶³ \~ 2⁶³-1 | 0L | 整型,需加 L 后缀 | | **float** | 4 字节 | \~±3.4e38(7 位有效小数) | 0.0f | 单精度浮点,需加 f 后缀 | | **double** | 8 字节 | \~±1.8e308(15 位有效小数) | 0.0d | 双精度浮点 | | **char** | 2 字节 | 0 \~ 65535(Unicode 编码) | '\u0000' | 字符型,存 Unicode | | **boolean** | JVM 规范未规定大小(HotSpot 用 1 字节) | true / false | false | 逻辑型 | ## 2. 引用数据类型(Reference Types) 引用类型变量存的是对象的引用(地址),包括: 1. **类(Class)** * 例如 `String`, `Integer`, `Object`, 自定义类 2. **接口(Interface)** * 例如 `List`, `Map`, `Runnable` 3. **数组(Array)** * 例如 `int[] arr`, `String[] names` 4. **枚举(Enum)** * 例如 `enum Color { RED, GREEN, BLUE }` 5. **注解(Annotation)** * 例如 `@Override`, `@Autowired` ## 3. 包装类型(Wrapper Classes) 为了让基本类型也能当作对象使用,Java 提供了对应的包装类(在 `java.lang` 包中): | 基本类型 | 包装类 | | ------- | --------- | | byte | Byte | | short | Short | | int | Integer | | long | Long | | float | Float | | double | Double | | char | Character | | boolean | Boolean | > 包装类支持泛型、集合存储,且可与基本类型自动装箱/拆箱。
    发布于 2025-08-08 05:28 •IP属地 湖南
    举报
    评论
    收藏