逻辑运算符
与 或 非(&&,||,!)
与:存在短路现象
int a=4;
boolean b=(a<4)&&(a++<6);
System.out.println(b);//false
System.out.println(a);//4
说明此时a++根本就没运行。
位运算
与,或,异或,取反,左移,右移(&,|,^,~,<<,>>)
public class Demo04 {
public static void main(String[] args) {
int a=4;
int b=8;
System.out.println(a&b);//0
System.out.println(a|b);//12
System.out.println(~b);//-9
}
}
字符串连接符号
public class Demo03 {
public static void main(String[] args) {
int a=10;
int b=28;
System.out.println(a+b);//38
System.out.println(" "+a+b);//1028
System.out.println(a+b+" ");//38
}
}
+ 两边是数字就是加法运算
+ 两边只要一边是字符串那么就是字符串连接运算符
三元运算符
public class Demo03 {
public static void main(String[] args) {
int a = 10;
String aa = "不及格";
String bb = "及格";
String c = (a < 60) ? aa : bb;
System.out.println(c);//不及格
}
}