# Java数据类型基础

Java的数据类型一共有八种，在本篇章会慢慢介绍

```
byte：8位，最大存储数据量是255，存放的数据范围是-128~127之间。

short：16位，最大数据存储量是65536，数据范围是-32768~32767之间。

int：32位，最大数据存储容量是2的32次方减1，数据范围是负的2的31次方到正的2的31次方减1。

long：64位，最大数据存储容量是2的64次方减1，数据范围为负的2的63次方到正的2的63次方减1。

float：32位，数据范围在3.4e-45~1.4e38，直接赋值时必须在数字后加上f或F。

double：64位，数据范围在4.9e-324~1.8e308，赋值时可以加d或D也可以不加。

boolean：只有true和false两个取值。

char：16位，存储Unicode码，用单引号赋值。
```

但在CoreExtensions中，我们只会运用到string,int,float,double和boolean

按照不会Java的我们来理解的话，我们只用记住怎么填写和使用就行了

&#x20; 结合CoreExtensions中我们可以这样理解：

```
string: 文本字符串，可以填入文本信息
int: 整数，无论你输入5.4还是5.5或5.6，这些值的小数部分会被截断，只保留整数部分。所以，强制转换后的值将变成 15。
float/double: 这两者数值区别无非是精度问题，我们在这只需记住这两个类型是小数就行了，如果你想设置为15则需要设置为15.0，其他整数同理，否则会造成游戏的崩溃
boolean: 取值true或者是false，也就是"是"与"不是"
```
