290114lyp

导航

逻辑运算符 位运算符

package operator;
public class Shabi5 {
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:"+(a||b));//逻辑与运算:两个变量有一个真,结果为true
System.out.println("!(a&&b):"+!(a&&b));//逻辑与运算:如果是真,则变为假,如果是假,则为真
//短路运算
int c =5;
boolean d=(c<4)&&(c++<4);
System.out.println(c);
System.out.println(d); }}

 

package operator;
public class Shabi6 {
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 1000 8
0001 0000 16 */
System.out.println(2<<3); }}

posted on 2022-10-22 21:31  是芥末!日  阅读(9)  评论(0编辑  收藏  举报