java与或运算符号
1. java中的(或运算,异或运算,与运算)解释下
java中或运算、异或运算、与运算的使用实例和解释如下:
publicclassTest{publicstaticvoidmain(String[]args){
//1、左移(<<)
//然后左移2位后,低位补0:
////换算成10进制为20System.out.println(5<<2);//运行结果是20
//2、右移(>>)高位补符号位
//然后右移2位,高位补0:
//
System.out.println(5>>2);//运行结果是1
//3、无符号右移(>>>)高位补0
//例如-5换算成二进制后为:0101取反加1为1011
///
/我们分别对5进行右移3位、-5进行右移3位和无符号右移3位:
System.out.println(5>>3);//结果是0
System.out.println(-5>>3);//结果是-1
System.out.println(-5>>>3);//结果是536870911
//4、位与(&)
//位与:第一个操作数的的第n位于第二个操作数的第n位如果都是1,那么结果的第n为也为1,否则为0
System.out.println(5&3);//结果为1
System.out.println(4&1);//结果为0
//5、位或(|)
//第一个操作数的的第n位于第二个操作数的第n位只要有一个是1,那么结果的第n为也为1,否则为0
System.out.println(5|3);//结果为7
//6、位异或(^)
//第一个操作数的的第n位于第二个操作数的第n位相反,那么结果的第n为也为1,否则为0
System.out.println(5^3);//结果为6
//7、位非(~)//操作数的第n位为1,那么结果的第n位为0,反之。System.out.println(~5);//结果为-6}}
2. java 符号& 什么意思
在JAVA,这个表示的意思是按位并
举例说,2的01表示法是 0010,3的01表示法是0011.
2&3也就想将 0010&0011做与操作,得到的结果是0010,
所以这个语句System.out.println(3&2); 输出的结果是2
类似地,4&2的结果是0,5&4的结果是4
&和|、<,>,在JAVA是位运算符
3. java 中|| 和 && 这类的符号都表示什么
&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。
举个例子:
1、a && b
当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。
2、a || b
当a、b有一个为真时,结果为真。a、b都为假时结果为假。
(3)java与或运算符号扩展阅读:
在java中还有其他的逻辑符号,比如:!、|、 &
“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。
而“|”也是逻辑或,“&”也是逻辑与,但是他们与“||”和“&&”有些区别,区别如下:
“&”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。
“&&”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。
4. JAVA中&&和||是什么意思怎么用
&&可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str
!=
null
&&
!str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException
||可以作逻辑或运算符,表示逻辑或(or),当运算符有一边为true时,整个运算结果为true!
5. JAVA里或的符号是什么
||
例如:
if(a == 1 || b == 2)
表示a的值为1或者b的值为2都成立
6. java中的“&”、“|”、“^”、“~”运算符怎么用
|是按位或
^是按位抑或
&是按位与
比如有两个数
int x = 5;
int y = 11;
System.out.println(x|y);
System.out.println(x&y);
System.out.println(x^y);
结果是15, 1 ,14
过程
x=5 (0101二进制)
y=11(1011二进制)
x|y = 1111 = 15
x&y = 0001 = 1
x^y = 1110 =14
这些操作一般用到的不多,只有在需要对数字的位进行操作的时候才用到。
7. JAVA中&&和||是什么意思怎么用
JAVA中&&意思是“条件与”逻辑操作符,使用方法是x&&y,功能描述:x和y均为true,取值是true,否则取值是false。
JAVA中||意思是“条件或”逻辑操作符,使用方法是x||y,功能描述:x和y有一个为true,取值是true,否则取值是false。
(7)java与或运算符号扩展阅读:
JAVA语言中进行逻辑表达式求值运算时,不但要注意逻辑运算符本身的运算规则,而且还必须从最左边一个计算部分开始,按照逻辑运算的规则计算该部分的值。每计算完一个部分就与该部分右边紧靠着的逻辑运算符根据真值表进行逻辑值判断。
在逻辑表达式的求解过程中,任何时候只要逻辑表达式的值已经可以确定,则求解过程不再进行,求解结束。
参考资料来源:
网络——&&
网络——||