强类型语言
- 要求变量的使用严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
Java的数据类型分为两大类
八大基本数据类型(primitive type)
整数
- byte 1字节 -128~127
- short 2字节 -32768~32767
- int 4字节 -2147483848~2147483647
- long 8字节 -9223372036854775805~9223372036854775807
浮点数
- float 4字节
- float 有限 离散 舍入误差 接近 但不等于,最好完全避免使用float进行比较
- double 8字节
字符
- char 两个字节
布尔
- boolean 1位
引用数据类型(reference type)
- 类
- 接口
- 数组
什么是字节
位(bit):是计算机内部数据储存的最小单位,11000100是一个八位二进制数
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B表示
1B = 8 bit
字符:指的是计算机中使用的字母、数字、字和符号
1bit表示1位 1Byte表示1字节
- 8b = 1B
- 1024B = 1KB
- 1024KB = 1MB
- 1024MB = 1GB
- 10204GB = 1TB