java
基本算数运算符
+ - * / % ++ --
+当和有一个字符串类型一起使用的
时候起的字符串连接的作用,
+当两个都是变量名相加的时候是相加
%是取余数
++自增 --自减
++或--在前,先自加或先自加,在使用
++或--在后,先使用当前结果,再自加或自减
复合算术运算符
+= -= *= /= %=
+= (num+=2)=(num=num+2)
以此类推上方复合算术
eqals 比较运算符
s1 = "hello"
s2 = "ss"
int b = s1.eqals(s2)
关系运算符&逻辑运算符
运算符 含义 范列 结果
== 等于 5==6 false
!= 不等于 5!=6 true
> 大于 5>6 false
< 小于 5<6 true
>= 大于等于 5>=6 false
<= 小于等于 5<=6 true
&& 与 两个操作数都是ture,结果才是ture
|| 或 两个操作数一个ture,结果就是ture
! 非 操作数为ture,结果为false,操作数为false,结果为ture
=为赋值运算符,==为等于运算符
关系表达式的结果为布尔值
> < >= <= 运算符的优先级别高于== !=
> < >= <= 运算符只支持数值类型的数据比较
优先级!>$$>||
条件运算符是一个三目运算符
条件?表达式1:表达式2
条件为真执行表达式1 min=5<7?5:7这个min值为5
条件为假执行表达式2 min=10<7?10:7这个min值为7
算术运算符>关系运算符>逻辑运算符
!>算术运算符>关系运算符>&&>||