# 数据类型
### 强类型语言
**要求变量的使用要严格符合规定,所有变量都必须先定义后使用。**
### 弱类型语言
### Java数据类型分为两大类
* **基本类型**(primitive type)
1. 整形:byte(1字节,8位)、short(2字节,16位)、int(4字节,32位)、long(8字节,64位)。
2. 浮点型:float(4字节,32位)、double(8字节,64位)。
3. 布尔类型:boolean占1位,值只有true和false。
4. 字符类型:char(2字节,16位)
* **引用类型**(reference type)
1. 类
2. 接口
3. 数组
### 什么是字节
* **位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数**
* **字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示**
* **1 B(1字节) = 8 bit(1位)**
* **字符:是指计算机中使用的字母、数字、字和符合**
**8bit**



