本文目录一览:
- 1、java中两个int类型的数据不能进行或运算吗?
- 2、java 中|| 和 && 这类的符号都表示什么?
- 3、JAVA里或的符号是什么
- 4、java 按位或运算
- 5、java中的(或运算,异或运算,与运算)解释下
java中两个int类型的数据不能进行或运算吗?
public class OrTest {
public static void main(String[] args) {
int a=8,b=2;
System.err.println("与运算:\t\t"+(ab));
System.err.println("或运算:\t\t"+(a|b));
System.err.println("非运算:\t\t"+(~a));
System.err.println("按位左移:\t"+(ab));
System.err.println("按位右移:\t"+(ab));
System.err.println("异或运算:\t"+(a^b));
}
}
java 中|| 和 && 这类的符号都表示什么?
和||是一种逻辑运算符,是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。
举个例子:
1、a b
当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。
2、a || b
当a、b有一个为真时,结果为真。a、b都为假时结果为假。
扩展资料:
在java中还有其他的逻辑符号,比如:!、|、
“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。
而“|”也是逻辑或,“”也是逻辑与,但是他们与“||”和“”有些区别,区别如下:
“”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。
“”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。
JAVA里或的符号是什么
JAVA中的"或"符号从功能上来分有两种。
一种是按位或逻辑运算符,另一种是布尔或逻辑运算符,它们的符号都是"|"。
另外对布尔或逻辑运算符来说,还存在着一个称为短路或的运算符,它的符号是"||"。
它们之间的详细应用,可参考相关资料或书籍。
java 按位或运算
在这个过程中,先把15和14转化成二进制的,然后在进行或运算,1111,然后在进行二进制转换,所以说结果为13
顺便给您推荐一下当时学习Java看的视频教程——如鹏网的这样学Java不枯燥
通过开发一些小游戏来讲解Java,像飞机大战,超级玛丽,汤姆猫等等,挺有意思的
java中的(或运算,异或运算,与运算)解释下
java中或运算、异或运算、与运算的使用实例和解释如下:
public class Test { public static void main(String[] args) {
// 1、左移( )
// 0000 0000 0000 0000 0000 0000 0000 0101 然后左移2位后,低位补0:
// // 0000 0000 0000 0000 0000 0000 0001 0100 换算成10进制为20 System.out.println(5 2);// 运行结果是20
// 2、右移( ) 高位补符号位
// 0000 0000 0000 0000 0000 0000 0000 0101 然后右移2位,高位补0:
// 0000 0000 0000 0000 0000 0000 0000 0001
System.out.println(5 2);// 运行结果是1
// 3、无符号右移( ) 高位补0
// 例如 -5换算成二进制后为:0101 取反加1为1011
// 1111 1111 1111 1111 1111 1111 1111 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 } }