Java语言支持如下运算符
算术运算符:+,-,*,/,%,++(自增),--(自减)
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=,instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>,<<,>>>(了解!!!)
条件运算符:? :
扩展赋值运算符:+=,-=,*=,/=
Java中的幂运算:Math.pow() Math.pow(数字,次方); double pow = Math.pow(2, 3); System.out.println(pow); 位运算 public void position(){ /* * A = 0011 1100 * B = 0000 1101 * * A&B:0000 1100 //&:当上下两个数都为1时为1,否则为0 * A|B: 0011 1101 //|:当上下两个数其中一个为1则为1,否则为0 * A^B:0011 0001 //^:当上下两个数相同则为0,否则为1 * ~B:1111 0010 //~:将之前的数取反,0为1,1为0 * * <<和>>效率高 * << *2 * >> /2 */ System.out.println(2<<3); //相当于2*2*2*2 System.out.println(2>>1); //相当于2/2 } 字符串连接符:+ 三元运算符 public void conditions(){ //x ? y :z //如果x == true,则输出结果y,如果x == false,则输出结果z int num = 18; System.out.println(num > 15?"小于18":"大于18"); }