package base;
public class Practice{
public static void main(String[] args) {
//逻辑运算符
//与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
System.out.println(a && b);
System.out.println(a || b);
System.out.println(!(a && b));
//短路运算(重点复习)
int c = 5;
boolean d = (c < 4) && (c++ < 15);
System.out.println(d);
System.out.println(c); //c仍然为5,前面为错后面部分直接不执行
//位运算
/*
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 取反操作,位置均异
*/
System.out.println(2 << 3);
//<< *2 >> *2 效率极高
int x =10;
int y =10;
//字符串连接符(多次复习点)
System.out.println("" + x + y); //1010
System.out.println(x + y + ""); //20
//三元运算符
int score = 50;
String type = score < 60 ? "不及格":"及格";
System.out.println(type);
}
}
java基础:逻辑运算符、位运算符、三元运算符
本文详细介绍了Java中的逻辑运算符与短路运算,包括与(&&)、或(||)、非(!)的使用,并通过示例展示了短路运算的特点。此外,还讲解了位运算,如按位与(&)、按位或(|)、按位异或(^)以及取反(~),并举例说明其工作原理。最后,提到了字符串连接符和三元运算符在Java编程中的应用。
摘要由CSDN通过智能技术生成