运算符
一.算术运算符
1)分类
加(+) 减(—)乘(*)除(/)取余(%)
a.减乘与数学中的一样不需要过度说明
但是在java中除法和加法就不一样了:
减法:整数和整数相除,结果只能是整数,如果想要小数,就需要有小数参与
加法:遇到字符串就会表示拼接的意思,遇到数字就是表示加法的意思
b.取余(%)指 获取两个数字相除之后的余数
c.取余扩展
(1)判断一个数字是否为另外一个数字的倍数
num1 % num2 == 0
(2)判断奇偶数
num % 2 == 0
(3)获取一个数字任意位置上的值
个位: num % 10
其他的位置: num / 位置 % 10 ==>> 比如说百位:num / 100 % 10
二.自增自减运算符
1.自增
1)符号:++
2)作用:让变量本身的值+1
2.自减
1)符号:-- (减减)
2)作用:让变量本身的值-1
3)拓展:自增自减参与运算的规律
a++ : 先运算后自增
++a : 先自增 后运算
三.赋值运算符
1.基本的赋值运算符
a.符号:= (用来将等号右边的值赋值到左边)
2.拓展的赋值运算符
3.执行流程
a. 先进行运算
b. 再进行强制类型
c. 最后赋值
四.关系运算符
五.逻辑运算符
六.三元运算符
1.格式
数据类型 变量名 = 关系表达式 ? 成立的时候执行的内容 : 不成立的内容;
例如 : 用一个变量score存储90分这个数据,判断90分是否为及格分数
2.执行流程
先执行关系表达式
如果判断结果为true,就返回 “:” 左边的内容
如果判断结果为false,就返回 ":" 右边的内容
3.使用场景
一个判断,两种结果