标签:逻辑 0000 0011 System 运算符 && println out
package operator;
public class Demo05 {
public static void main(String[] args) {
// 与 (and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b: "+(a&&b));//逻辑与运算: 两个变量都为真, 结果才为true
System.out.println("a || b: "+(b||a));//逻辑或运算: 两个变量有一个为真, 结果才为true
System.out.println("!(a && b): "+!(b&&a));//如果是真, 则变为假, 如果是假则变为真
//短路运算
int c = 5;
boolean d = (c < 4)&&(c++ < 4);//(c < 4)为假所以不在往下计算,没有执行c++ 自增故c还为5
System.out.println(d);
System.out.println(c);
}
}
package operator;
public class Demo06 {
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*8 = 16 2*2*2*2
效率极高
<< *2
>> /2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
*/
System.out.println(2<<3);
}
}
标签:逻辑,0000,0011,System,运算符,&&,println,out 来源: https://www.cnblogs.com/zuifengdeyang/p/15758392.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。