目录
3.关系运算符(比较运算符)(RelationalOperator)
1.运算符的介绍
概念:
运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。
算数用算符
赋值运算符
关系运算符
逻辑运算符
位运算符
三元运算符
2.算数运算符(ArithmeticOperator)
概念:
算术运算符是对数值类型的变量去进行运算的。
算数运算符一览
(1)% 取模(取余)
①a % b 当a,b都是整数时,本质一个公式 : a % b = a - a / b * b ;
例:11%9 = 2;// 11%9 = 11 - 11 / 9 * 9 = 2;
②但是 a % b 当a是小数时 ,公式:a % b = a - (int)a / b * b ;
例:-10.5%3 = (-10.5)- (-10.5)/ 3 * 3 = -1.5 ;
注意:有小数运算,得到的结果是近似值。
(2) ++ 的使用
①作为独立语句使用时:
i ++;//自增,等价于 i = i + 1;
++ i;//自增,等价于 i = i + 1;
②作为表达式使用时:
1)前++ :++ i 先自增后赋值
例1:int j = 8;
int k = ++j;//等价于 j = j + 1; k = j;
System.out.println(" k="+k+"j= "+j);//k=9 j=9
例2:int i = 1;
i = i++;//规定使用临时变量 等价于 (1)temp= i; (2)i = i + 1;() i = temp;
System.out.println(i);// 1
2)后++ :i ++ 先赋值后自增
例3:int j = 8;
int k = j++;//等价于 k = j; j = j + 1;
System.out.println(" k="+k+"j= "+j);//k=8 j=9
例4:int i = 1;
i = ++i;//规定使用临时变量 等价于 (1)i = i + 1; (2)temp= i;(3) i = temp;
System.out.println(i);// 2