运算符
数学运算符:+ - * / %
- 双目运算:参与运算的变量有两个
- 取余计算(%):
- n%m余数特点
1. 范围: [0,m)
2. 周期变化:0 1 2 … m-1 0 1 2 … m-1
3. 结果的数学意义:是不够m个数的剩余个数
- 单目运算符:(++ --)只有一个变量参与运算,称为单目运算,将当前变量的值,增加1或者减少
-
案例:
int a = 8; a++; //将变量a的值增加1 System.out.println(a); //9 int b = 8; b--; //将变量自我减少1 System.out.println(b);//7
-
代码:
public static void main(String[] args) { /** * 自增(自减)运算符, 单目运算, * 将变量的值增加(减少)一 */ int a = 8; a++; int b = 8; b--; System.out.println(a+","+b); //单独行使用 ++\-- 在前,在后没有区别。 a = 8; ++a; b = 8; --b; System.out.println(a+","+b); //++在前称为“先++”: 先增加1再取值 //先将变量增加1 再取变量的值作为表达式的值 a = 8; System.out.println(++a); //++a取a增加以后的值9 System.out.println(a);//9 //++在后称为“后++”:先取值再增加1 //将变量的值取出作为表达式的值,然后变量增加1 a = 8; System.out.println(a++); //取出8作为a++的值, //然后a增加1, a为9 System.out.println(a);//9 }
-
关系运算
-
关系运算符用于判断数据之间的大小关系。
-
包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=) 六个运算符。
-
关系运算的结果为boolean类型,如果关系成立为true,否则为false。
-
案例:
public static void main(String[] args) { /** * 比较运算符: >大于 <小于 >=大于等于 * <=小于等于 ==等于 !=不等于 * 比较结果成立返回 true,不成立返回false */ int a = 6; int b = 9; boolean v = a>b; // 检查a是否大于b,不成立false System.out.println(v);//false Scanner console = new Scanner(System.in); System.out.print("请输入年龄:"); //根据年龄检查是否为小孩(年龄小于等于12) int age = console.nextInt(); boolean kid = age <= 12; //false System.out.println(kid); //false }