常量
1. 概述:在程序运行过程,其值不发生改变的量
2. 分类:
1. 字面值常量
2. 自定义常量
3. 字面值常量分类:
1. 字符串 : ""
2. 整数 : 所有整数
3. 小数 : 所有小数
4. 字符 : ''
5. 布尔 : true false
6. 空 : null
4. 进制:人为规定的进位方式 .x进制,就是逢x进一.
5. 计算机中的进制为: 二进制,八进制 ,十进制,十六进制
1. 二进制的由来:开关的状态.由8个这样的状态来组成一个数据的基本单位字节byte
2. 八进制 十六进制的由来:二进制太长了,分组存储.
3. 表示方式
1. 二进制:0b开头0,1
2. 八进制:0开头 0~7
3. 十进制:默认生活中一样
4. 十六进制:0x开头,0~9 ,abcedf
4. 进制的转换
1. x进制转到10进制-->系数*基数^权值 之和.
2. 10进制转到x进制-->除除除基数(x),直到商为0,余数自下而上反转.
3. 8421码--每一个二级制上1,都代表一个十进制的值
4. 任意进制转换方式
1. 不提倡 -- 通过十进制做为桥梁
2. 提倡 -- 通过八进制 十六进制的由来的方式-- 分组
5. 有符号的表示方式(了解)
1. 原码: 符号位 和 数值位 0 1
2. 反码: 符号位不变,数值位取反
3. 补码: 反码的基础上补1
4. 正数 原反补都一样
5. 负数 需要原反补转换
6. 因为计算机运算的都采用补码去运算
变量
1. 变量概述:在程序运行过程,其值在一定范围内可以发生改变的量
2. 格式: 数据类型 变量名 = 初始化值;
3. 数据类型:
1. 概述:限制初始化值的范围.
2. 分类:
1. 基本数据类型
2. 引用数据类型(类,接口,数组)
3. 基本数据类型分类:
1. 四类八种
1. 整型 --byte (-128~127),short ,int(默认),long
2. 浮点型--float ,double(默认)
3. 字符型--char (0~65535)
4. 布尔型--boolean (true ,false)
4. 数据类型的转换
1. 隐式转换
1. byte,short,char-->int-->long-->float-->double
2. boolean类型不参与转换
2. 显示转换(强制转换)
1. 格式: 数据类型 变量名 = (目标数据类型)(数据);
2. 隐含了可能损失精度
5. 字符和字符串的运算
1. 字符类型-->自动提升,具体的值查ASCII码表
2. 字符串 -->拼接字符串(拼串儿)
运算符--有运算就有结果
1. 算术
1. + - * / %
2. ++ --
1. a++ : 先运算,后++
2. ++a : 先++,后运算
2. 赋值
1. = += -= /= %= *=
2. 左边跟右边做运算,再赋值给左边
3. 关系
1. 概述:大小关系,结果boolean类型
2. == != < > <= >=
3. 举例: 3==4, 5>9