本文主要是介绍java与或非,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
与或非 左移右移
public class Boolean01 {public static void main(String[] args) {// 与(and) 或(or) 非 (取反)boolean a = true;boolean b = false;System.out.println("a&&b:"+(a&&b)); // a&&b:false 逻辑与运算:两个都为true时,结果为 true,否则为 false,满足短路运算System.out.println("a||b:"+(a||b)); // a||b:true 逻辑或运算,两者中有一个为true时,则结果为 true,满足短路运算System.out.println("!(a&&b):"+!(a&&b)); // !(a&&b):true 逻辑非运算,对true进行非运算时,结果为false,对false进行非运算时,结果为true// 短路运算 如果int c = 4;boolean d = (c<3)&&(++c>3);System.out.println("d="+d); // d=trueSystem.out.println("c="+c); // c=4/*A = 0011 1100B = 0000 1101-----------------------------------A&B = 0000 1100A|B = 0011 1101~B = 1111 00102*8 = 16 2*2*2*2>> 右移除2<< 左移乘20000 0000 00000 0001 10000 0010 20000 0011 30000 0100 40000 1000 80001 0000 16*/System.out.println(2<<3); // 16System.out.println(32>>3); // 4}
}
这篇关于java与或非的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!