Day02 数据类型、变量、运算符
- 数据类型
- 数据存储
程序 : 可执行文件,一堆命令的集合,属于静态,一般保存在硬盘中
进程 : 进程就是正在执行的程序,是动态的,保存在运行内存中
1 数据存储
想运算,必须先存储
2 数据存储方式
内存 : 可以看做两端无限延伸的线
硬盘 : 螺旋线
3 存储单位
为了保存负数,高位舍弃,作为符号位
1 为负数 0 为 整数
所有类型都需要损失一倍的精度
比如byte 8位 最大值 为 2^7-1 最小值为 -2^7
Byte = -128 ~ 127
Bit = 比特
Byte = 8bit 字节
Short = 2byte = 16bit 短整型
Int = 4byte = 32bit 2147483647 整型
Long = 8 byte = 64bit 长整型
4 存储
正数 存原码
比如保存2 , 2对应的二进制为 0000 0010
负数 存补码
-2 : 1000 0010 原码
1111 1101 反码 除了符号位,1变0,0变1
1111 1110 补码 = 反码+1
-
- 数据分类
本质 就是规定占用内存空间的大小,用位和字节表示
基本数据类型
数值型
整数型
Byte,short,int,long
浮点型
Float,double
字符型 char
布尔型 boolean
引用数据类型
类,数组,接口