数据类型
强类型语言
- 变量的使用要严格符合规定,所有变量都必须先定义再使用
- 好处:安全性高,避免出错 坏处:运行和读取速度相对较慢
- 典型强类型语言:java、c++等
- 弱类型语言(如:python)顾名思义和强类型相反,这里就不过多介绍
Java的数据类型
Java的数据类型分为两大类
- 基本数据类型(primitive type)
- 整数数据类型
byte:1个字节,8位,取值范围:-128–+127
short:2个字节,16位,取值范围:-32768–+32767
int:4个字节,32位,整数类型默认是int类型,取值范围约+21亿到-21亿
long:8个字节,64位,取值范围:太长不介绍。定义时需要声明类型,往往在数据末尾加上L来表示区分(因为默认类型为int的原因)
- 小数数据类型
float:4个字节,32位,单精度,能精确到6~7位,同样需要声明小数类型,要在末尾加上F
double:8个字节,64位,双精度,能精确到15~16位,小数类型默认是double类型
- 字符数据类型
char:2个字节,16位,字符表示Unicode编码表中的每一个符号,每个符号使用单引号引起来,其中前128个符号和ASCII表相同
- 布尔数据类型
boolean:占1位,只有true和false2个值表示真和假,用于表示逻辑运算
- 引用数据类型(reference type)
- 类
- 接口
- 数组