# Java 基本数据类型

**URL:** <https://www.isharkfly.com/t/java/15063>\
**Category:** 程序语言\
**Tags:** java\
**Created:** [October 25, 2023, 1:10am UTC](https://www.isharkfly.com/t/java/15063 "2023-10-25T01:10:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 25, 2023, 1:10am UTC](https://www.isharkfly.com/t/java/15063/1 "2023-10-25T01:10:18Z")

</div>

变量就是申请内存来存储值。也就是说，当创建变量的时候，需要在内存中申请空间。

内存管理系统根据变量的类型为变量分配存储空间，分配的空间只能用来储存该类型数据。

 ![](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/3/38f194228232f85b5021ac7dcb7e5f0d380e476b.png)

因此，通过定义不同类型的变量，可以在内存中储存整数、小数或者字符。

Java 的两大数据类型:

- 内置数据类型
- 引用数据类型

## 类型默认值

下表列出了 Java 各个类型的默认值。

 ![2023-10-24_20-59-22](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/3/33024a10d1b12fa3d1144c225ebcfa43e16f8f7b.png)

## 基础数据类型

Java 的基础数据类型，一共有 8 个。

 ![](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/d/dd800ee8f5a012b759a7bd3d85de49261fb2c241.png)

## 基础数据类型的大小

下图显示了 Java 基础数据类型的大小。

下图的大小并不需要记忆，但是我们可以使用下面的表来进行参考。

 ![2023-10-24_21-19-13](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/e/e4580f5932921bd472d960c1cdf781f8f71425e0.png)
