运算符(operator)
java语言支持如下运算符: 优先级()
-
算术运算符:+,-,*,/,%,++,--
-
赋值运算符:=
-
关系运算符:> , <, >=, <=, ==, !=
-
逻辑运算符: &&, ||, !(取反)
-
位运算符:&,|, ^, ~, >>, <<, >>>
-
条件运算符: ?:
-
扩展赋值运算符 : +=,-=,*=,/=
补充:
幂运算Math.pow( a , b )
位运算实例
public class operator{
public static void main(String[] args){
/*
A = 0011 1100
B = 0000 1101
------------------
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~B = 1111 0010
效率很高,于底层操作
<< *2
>> /2
*/
}
}
字符串连接符 + ,String
public class connect{
public static void main(String[] args){
int a = 10;
int b = 20;
System.out.println(a);
System.out.println(""+a+b);
System.out.println(a+b+"");
//输出结果会因为""的出现顺序而不同
//输出结果分别为""1020
// 30""
//当输出结果中String在前面的时候,后面的数据会拼接
}
}
//详情参考b站狂神说java