运算符是一种特殊符号,包括算数运算符,赋值运算符,比较运算符,逻辑运算符等。
1、算数运算符
算数运算符:加(+)减(-)乘(*)除(/)自增(++)自减(–)。
自增为例:
int i = 100;
①System.out.println(i++);
②System.out.println(++i);
①的输出结果:100
②的输出结果:101
++i 相当于 i+1
2、赋值运算符
赋值运算符:直接赋值(=),+=,-= 等。
int a = 100;
①System.out.println(a);
a += 5;
②System.out.println(a);
①的输出结果:100
②的输出结果:105
a += 5 相当于 a = a + 5。但是运算机制不相同,a + 5涉及到a的数据类型是否为int。
3、比较运算符
比较运算符:相等于(==)不等于(!=)大于(>)小于(<)小于等于(<=)大于等于(>=)instanceof(判断是否为该类的对象 “hello” intanceof String 返回 ture)
比较运算符的结果为boolean型,返回为ture 或 flase。
4、逻辑运算符
逻辑运算符:与(&)短路与(&&),或(|)短路或(||),非(!)。
&与&&的区别:
比较运算符:
①、使用&时,无论左边真假,右边都会执行。
②、使用&&时,如果左边为真,右边就不执行;如果左边为假,右边不执行。
| 与 || 的区别同理。
一、什么是三目运算符?
三目运算符格式:x ? y : z。
其中x为boolean值,若为ture,则执行y表达式;若为flase,则执行z表达式。