java运算符或与非的符号(java或与非逻辑符号)

Java运算符简介

在计算机编程中,运算符就像是一条指令,能够用来改变数值或表达式。Java提供了各种运算符,包括算术运算符、比较运算符、逻辑运算符等等。通过这些运算符,程序员能够灵活处理数据和控制程序流程。

java运算符或与非的符号(java或与非逻辑符号)

其中常见的算术运算符包括加(+)、减(-)、乘(*)、除(/)、取余(%)等,可以直接用来进行数值计算,例如:

int a = 10;
int b = 5;
int c = a + b;
System.out.println("c的值为:" + c);
// 输出:c的值为:15

比较运算符用来比较两个变量的关系,包括等于(==)、不等于(!=)、大于(>)、小于(=)和小于等于(<=)等。例如:

int a = 10;
int b = 5;
boolean flag = a > b;
System.out.println("a是否大于b:" + flag);
// 输出:a是否大于b:true

逻辑运算符用来连接条件表达式,包括与(&&)、或(||)和非(!)等,常用于条件判断和流程控制。例如:

int a = 10;
int b = 5;
boolean flag1 = a > b && a  b || a < 5;
System.out.println("flag1的值为:" + flag1);
System.out.println("flag2的值为:" + flag2);
// 输出:flag1的值为:true
//       flag2的值为:true

位运算符与:

在Java中,位运算符是一种特殊的运算符,它们可以直接对二进制数进行操作。其中,与(&)运算符是一种二元运算符,用于将两个数的二进制形式的对应位相与,结果为1才为1,否则为0。例如:

int a = 3;
int b = 6;
int c = a & b;
System.out.println("c的值为:" + c);
// 输出:c的值为:2

以上代码中,a和b分别为3和6的二进制形式,进行与运算后得到的结果2的二进制形式为“10”。

位运算符非:

另一种常见的位运算符是非(~)运算符,它是一元运算符,将数字的二进制形式的每一位都取反,即1变成0,0变成1。例如:

int a = 3;
int b = ~a;
System.out.println("b的值为:" + b);
// 输出:b的值为:-4

以上代码中,a的二进制形式为“011”,进行非运算后得到的结果为“100”,即十进制数-4。

需要注意的是,对于有符号整数,最高位为1表示负数,因此对负数进行非运算时,结果是在其对应正数的基础上减1。例如:

int a = -3;
int b = ~a;
System.out.println("b的值为:" + b);
// 输出:b的值为:2

以上代码中,a的二进制形式为“11111111111111111111111111111101”,进行非运算后得到的结果为“00000000000000000000000000000010”,即十进制数2。

总之,位运算符可以直接对数字的二进制形式进行操作,具有高效和灵活的优势,但需要注意数据类型和运算顺序等细节问题。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/java7r.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月24日 下午7:07
下一篇 2023年4月24日 下午7:07

猜你喜欢