目录
运算符的介绍
- 运算符是一种特殊的符号,用来表示数据的运算,赋值和比较等。
- 1.算数运算符
- 2.赋值运算符
- 3.关系运算符
- 4.逻辑运算符
- 5.位运算符
- 6.三元运算符
-
算数运算符
-
介绍
- 算数运算符是对数值类型的变量进行运算的,在Java程序中使用的非常多。
- 关于Java的算术运算符:
- 1. + 求和
- 2. - 相减
- 3. * 乘积
- 4. / 商
- 5.% 取模(取余)
- 6.++ 自增(前): 先运算后取值
- 7.++ 自增(后):先取值后运算
- 8.-- 自减 (前): 先运算后取值
- 9.--自减(后):先取值后运算
- 注意:一个表达式中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升。
- 注:不需要专门去被运算符的优先级。
举栗子1
-
package demo01; public class demo2 { public static void main(String[] args) { System.out.println(10 / 4);//从数学的角度上来看为2.5,但是在Java中为2 System.out.println(10.0 / 4);//在Java中为2.5 double d = 10 / 4;//在Java中10 / 4 = 2 因为d为浮点数类型所以 2变为2.0 System.out.println(d);//为2.0 //% 取模,取余 //在%的本质,看一个公式 a % b = a - a / b * b System.out.println(10 % 3);//10 - 10 / 3 * 3 = 1 System.out.println(-10 % 3);//-10 - (-10) / 3 * 3 = -10 + 9 = -1 System.out.println(10 % -3);//10 - 10 / (-3) * (-3) = 10 - 9 = 1 System.out.println(-10 / -3);//(-10) - (-10) / (-3) * (-3) = -10 + 9 = -1 } }
- 自增与自减
- 自增
- 前++:++i先自增后赋值
- 后++:i++先赋值后自增
举栗子2
-
package demo01; public class demo3 { public static void main(String[] args) { int i = 10; i++;//自增 等价于 i = i + 1; => i = 11; ++i;//自增 等价于 i = i + 1; => i = 12; System.out.println("i="+i); int j = 8;//int k = ++j;//等价 j = j + 1;k=j; int k = j++;//等价 k = j;j=j+1; System.out.println("k="+k+"j="+j);// 8,9 } }