1.运算符
(1)算术运算符
A:+,-,*,/,%,++,--
B:+的用法
【a.加法】
【b.正号】
【c.字符串连接付】
C:/和%的区别
【数据做除法的时候,/取的是商,%取的是余数】
D:++和--的用法
【a.单独使用时:放在 操作数据的前面和后面效果是一样的,a++或者++a效果是一样的】
【b.参与操作运算时-放在操作数的前面:先自增或者自减,再参与操作】
【c.参与操作运算时-放在操作数的后面:先参与操作,再自增或者自减】
【例子解析】
(2)赋值运算符
A:=,+=,*=,/=,%=
B: = 叫做赋值运算符
C:扩展的赋值运算符的特点
(3)比较运算符
A:==,!=,>,>=,<,<=
B:无论运算符两端 是什么运算,最终结果是boolean类型
C:千万不要把==写成了 =
(4)逻辑运算符
A:&&,||,!
【&&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行】
【||:结果和 | 是一样的,只不过有短路效果。左边是true,右边不执行】
【!:非true则false,非false则true】
B:逻辑运算符用于连接boolean类型的式子
(5)位运算符
A:做位运算,首先要把数据转换成二进制
B:&,|,^,~
【&:有false,则false】
【|:有true,则true】
【^:位异或运算,相同则false,不同则true】
【~:位取反运算符:0变1,1变0】
C:<<,>>,>>
【<<:左移 左边最高位丢弃,右边补齐0】
【>>:右移 最高位是0,左边补齐0;最高位是1,左边补齐1】
(6)三元运算符
A:格式
【比较表达式?表达式1:表达式2】
B:执行流程
【首先计算比较表达式的值,如果为true,则执行表达式1,否则执行表达式2】
2.键盘录入
【注】java.lang包下的类不需要导入,其他的全部需要导入
3.流程控制语句
(1)顺序结果 从上往下,依次执行
(2)选择结构 按照不同的选择,执行不同的代码
(3)循环结构 做一些重复的代码