java数据类型
前言java是一门强类型语言,如果不强制类型转换,变量的类型是不会改变的,进而其安全性更高。
1 primitive type(基本数据类型)
-
数值类型
1.浮点数
float 4个字节,范围为正负21亿左右
double 8个字节,范围很大
- 整数
byte 1个字节,范围为-128到127
short 2个字节,范围为正负32000左右
int 4个字节,范围为正负21亿左右
long 8个字节,范围很大
3.字符
char 2个字节
4.boolean类型 占一位
内存单位小结
位(bit):是计算机内部数据存储的最小单位 100120020是8位2进制
字节(Byte):是计算机中数据处理的基本单位,用表示B表示
1 B=8 bit
1bit表示一位
1B表示一个字节
基本类型之扩展
-
整数
进制 2进制0b开头 8进制0开头 16进制0x开头;
-
浮点数
应该完全避免用浮点数来进行比较。
因为浮点数的特点是 接近但不相等,是离散的,不能准确地表示一个数.
在这里插入图片描述 -
字符类型
所有的字符本质上还是数字。
根据不同的情况使用不同的编码表一般都能找到对应的编码
比如Unicode编码 一个字符占2个字节 编码范围是0~65535.
reference type(引用类型)
数组 ,类,接口
(时间有限下次再说).