Java内置数据类型
计算机基础知识
bit 位 ,即0或者1, 0101010110
byte字节,8位作为⼀个字节,字节是处理数据的基本单位
1 byte = 8bits
1KB = 1024 bytes
1MB = 1024 KB
1GB = 1024 MB
八种基本数据类型
每个数据都需要从计算机内存中申请空间,来存储它
byte
- 8位
- 最大127,最小-128
- 节省空间,占用int类型的四分之一
- 默认0
short
- 16位
- 最小-32768,最大32767
- int类型的二分之一
- 默认是0
int
- 32位
- 最小-2147483648,最大2147483647
- 整数默认是int类型
- 默认是0
long
- 64位
- 最小-9223372036854774808,最大9223372036854774807
- 默认是0L
float浮点
- 单精度32位
- 默认0.0f
double
- 双精度64位
- 浮点数默认位double类型
- 默认是0.0
boolean
- 1位
- true或者false
- 默认是false
char
- 16位的unicode字符,既两个字节表示一个字符
- 最小是\u0000既0,做大\ufff既65535
- 例子 char demo=‘A’
类型转换 double > float > long > int > short > byte
- 小转换到大,可以直接转换,而从大到小,需要强制转,会有精度丢失
引用数据类型
Class创建的对象 或者 数组都是引用数据类型
- String:字符串对象,也是引用数据类型