Java语言支持如下运算符:优先级()
算数运算符:+,-,*,/,%,++,--
赋值运算符 =
关系运算符:> < >= <= == != instanceof
逻辑运算符:&& || !
位运算符:& | ^ ~ << >> >>>(无符号右移运算符)
条件运算符 ? :
扩展赋值运算符:+= -= *= /=
boolean a = true; boolean b=false; System.out.println((a&&b)); //false 两个都为真才为真,否则假,当的一个为假,后面不执行 System.out.println(!(a||b)); //取反 System.out.println((a||b)); //false两个都是假才是假,否则真 int c=5; boolean d=(c<4)&&(c++<4); //前面为错后面不执行这个时候c还是5 System.out.println(d); System.out.println(c);
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 << 0000 0000 0 左边移动三位 0001 0000 1 System.out.println(2<<3); //16
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)