一、标识符
1.什么是标识符?
给类,方法,变量等起的名字的符号
2.命名规则:
1.数字,字母,下划线和美元符号组成 。
2.不能以数字开头
3.不能是关键字
4.区分大小写
3.命名规范:
1.方法,变量用小驼峰命名。首字母小写,其他单词字母大写
2.类 每个单词首字母大写
二、类型转换
1.自动类型转换
赋值,小给大
2.强制类型转换
赋值,大给小
3.类型转换时底层发生了什么?
去掉高位,有可能失掉精度
4.空字符和空常量?
待定
三、算术运算符
- "+ - * / % "
备注:整数相除只能得到整数,要想得到小数,必须有浮点数参与运算。
四、字符+的操作
- 赋值时有自动类型转换,表达式里没有自动类型转换
byte b = 10;成功,自动类型转换
short s = b+10;报错,没有自动类型转换
byte,short,char只要参加运算就自动升级为int。
五、字符串的+操作
一个+:字符串的拼接
多个+:从左到右依次运算。
+只要碰到字符串就进行字符串拼接
六、赋值运算符
写法 =
- 常量优化
java有常量优化,变量不会优化。
byte = 1 +2;
1+2都是int类型,运算结果没有超过byte的范围,可以赋值成功,常量优化
七、自增自减运算符
1.单独使用:i++/++i。
单独使用时结果相同,常用
2.参与操作使用
int j = i++ + ++i;
i = 12
j = 22
八、关系运算符
1.关系运算与赋值运算的优先级
百度 算数大于逻辑 赋值最低。
2.关系运算结果只能用布尔类型接收
3.短路逻辑运算符 && ||
有短路作用。