数据存储
程序 : 一堆命令的集合,一般是个可执行文件
1 数据想要运算,必须先存储
2 存储方式
内存 : 两端无限延伸的线
硬盘 : 螺旋线
3 存储单位
Bit = 比特 = 位
Byte = 字节 = 8bit
-128 ~127 为了保存正负数,只能丢失一半精度,最高位作为符号位
1 表示负数 0 表示正数
负数存储 存补码
比如 2 : 0 0000010
比如 -2 : 1 0000010(原码) -> 1 1111101 (反码) -> 1 1111110(补码)
反码 : 1变0 , 0变1
补码 : 反码+1
Short = 短整型 = 2byte = 16bit
Int = 整型 = 4byte = 32bit -2147483648 ~2147483647
Long = 长整型 = 8byte = 64bit
进制
二进制 : 0101010100011 java中没有办法直接表示二进制
八进制 : 0~7 , 满8进一 , java中 如果数据是以 0开头 表示八进制 012
十进制 : 满10进1 , java中数据非0开头,都是10进制 2450
十六进制 : 满16进1,a表示10,b表示11....f表示15 , java中数据以0x开头,表示16进制 0x12
数据类型分类
本质 : 规定占用内存空间的大小,一般用位和字节表示
引用数据类型
类,数组,接口
基本数据类型
数值型
整数型
byte,short,int,long
浮点型
float,double
字符型
char
布尔型
boolean
Byte : 字节 8位
Short : 短整型 16位
Int : 整型 32位
Long : 长整型 64位
Float : 单浮点,32位
Double : 双浮点 64位
Char : 字符 16位
Boolean : 布尔型 8位, 00000001 是true , 00000000 是false
ASCII码
0 : 48
1 : 49
A : 65
B : 66
a : 97
b : 98
命名规则
所有需要我们命名的地方,都适用
1 变量名
2 类名
3 文件名
4 文件夹名
5 方法名
强制 : 只能出现 大小写字母,美元符号$,数字,下划线_,且数字不能开头
不能使用关键字和保留字,(不能只使用关键字和保留字,关键字1 是可以)
关键字 : 就是java中目前已经使用的有代表意义的单词
保留字 : 就是java目前还没有使用的关键字,但是在后续版本可能会用到
非强制 : 望文知义,驼峰命名法
数据类型使用
整数型
浮点型
字符型
-
-
-
- 转义符
-
-
布尔型
-
-
-
- 布尔型
-
-
-
-
- 数据类型转换
-
-
-
- 混合运算
-
-
-
- 小结
-
1 float char boolean 三个类型的使用
2 自动类型转换和强制类型转换
3 转义符
4 混合运算
-
- 变量和常量
- 常量和字面量
- 变量和常量
-
-
- 变量
- 声明
- 变量
-
-
-
-
- 变量分类
-
-
-
-
-
- 变量调用
-
-
-
-
-
- 变量调用
-
-
-
-
-
- 变量默认值
-
-
-
- 运算符
- 算术运算符
- 运算符
-
-
- 关系运算符
-
-
-
- 逻辑运算符
-
-
-
- 位移运算符
-
-
-
- 赋值运算符
-



