1 运算符
运算符 用于连接 表达式 的 操作数,并对操作数执行运算。
例如,表达式num1+num2,其操作数是num1和num2,运算符是”+”。
在java语言中,运算符可分为5种类型:
算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符。
根据操作数的不同,运算符又分为单目运算符、双目运算符和三目运算符。
单目运算符只有一个操作数,双目运算符有两个操作数,三目运算符则有三个操作数。
1.2 运算符速查表
运算符种类 写法 作用
算数运算符 +-*/ 基本四则运算符
% 模 即取余数 例子5%2结果是1
-- 有两种写法一种是a--另一种是--a结果都等于a=a-1但二者执行时机不同
++ 有两种写法一种是a++另一种是++a结果都等于a=a+1但二者执行时机不同
比较运算符>.<.>=.<= 基本比较运算符
== 比较两个操作数是否相等相等结果为true 例1==2结果为false
!= 比较两个操作数是否不等不等结果为true如 1!=2结果为true
& 逻辑与两边结果通为true结果才为true
&& 短路与 与逻辑与原理相同但只要一边为false就停止执行结果为false
| 逻辑或两边结果只要一个为true 结果为true
|| 短路或 与逻辑 或逻辑相同但只要有一边结果为true就停止执行结果为true
+ 字符串连接
! 非真是假非假是真
? 1?2:3
1的位置代表了一个表达式如果表达式的结果为true则此三目运算的结果为2的值 简单来说三目运算的结果:1是真取2,一是假取三
= 简单的赋值运算符例 int a=3把数字3交给a保管
+=-=*=/= 复合的赋值运算例a+=30结果等于a=a+30