运算符与运算法则
运算符
- 算数运算符:+、-、*、/、%、++、–
- 赋值运算符:==
- 关系运算符:>, < ,>=,<=,==,!=instanceof
- 逻辑运算符:&&,||,!(短路问题:c>2&&++c>2)
- 2条件运算符:?:
- 扩展赋值运算符:=-,-=,*=,/=
public class demo01 { public static void main(String[] args) { /* A=0011 1100 B=0000 1101 -------------------------------------------- A&B=0000 1000 A|B=0011 1101 A^B=1100 1100 //两个位相同就为一,否则为0 ~B=1111 0010 //B的相反位数 << 相当于*2(左移) >>相当于/2(右移) */ System.out.println(2<<3); }}
三元运算符
public class demo3 { public static void main(String[] args) { //三元运算符 //x?y:z int score=80; String type=score<60?“不及格”:“及格”; System.out.println(type); }}