逻辑运算符
关于逻辑运算符,请参考下面代码和注释
public class demo03 {
// ****与或非运算****
public static void main(String[] args) {
boolean a = true; //boolean为布尔值,只有真假两种结果!!
boolean b = false;
System.out.println("a&&b:"+(a&&b)); //逻辑与运算:两个变量都为真,结果才为true
System.out.println("a||b:"+(a||b)); // 逻辑或运算:两个变量有一个为真,则结果才为真
System.out.println("!(a&&b):"+!(a&&b)); //如果是真,则变为假,如果是假则为真
//******以上中的“+”用于连接变量******
//*************************************************************
//以下略微讲解一下位运算
/*例如:
* A= 0011 1100
* B= 0001 1101
*
* A&B 这里是A与B的对应二进制数相乘,答案为0001 1100
* A|B 这里是A与B的对应二进制数相加,答案为0011 1101
* A^B 这里比较A,B的二进制数,相同则为0,不同则为1 答案为0011 0001
* ~B 此处为取反 答案为1111 0010
* << 此为左移二进制数符号,向左将移动一位二进制数例如0000 0001 ——> 0000 0010
* >> 此为左移二进制数符号,向左将移动一位二进制数例如0000 0111 ——> 0000 0110
* 左移和右移不深讲,用于底层精细计算,如果想学可以参考计算机组成原理
* */
}
}
今天又是学习java快乐的一天呢,加油!!