常见运算符

本文介绍了编程中常见的运算符,包括算术运算符、关系运算符、逻辑运算符、自加自减运算符、赋值运算符以及三目运算符。逻辑运算符中提到了断路与或的效率优势,而位运算则因其二进制直接操作的特性而速度快,如与运算、或运算、异或运算以及移位运算。
摘要由CSDN通过智能技术生成

常见运算符

算术运算符(+,-,*,/,%)算术运算符完全符合数学规则;
在这里插入图片描述在这里插入图片描述

关系(比较)运算符(>,<,>=,<=, == ,!=)关系运算符的最终结果是一个boolean值;
在这里插入图片描述
逻辑运算符(与 :&& ,&, 或 :|| ,|,非 :!)其中断路与或 效率相对于单与或 略高;
在这里插入图片描述

自加和自减运算符(i++,++i,i–,--i)前加加和后加加,本质上对应运算的变量,肯定要加1;自减也类似;前加加的优先级别特别的高,后加加的优先级别特别的低,低于赋值运算符;
赋值运算符
在这里插入图片描述
(int a=1;int i=3; a += i; 等价于 a = a + i);
在这里插入图片描述

三目运算符(变量 = 表达式是否成立 ? 第一个值 : 第二值)
位运算;
在这里插入图片描述在这里插入图片描述

位运算 速度快(以二进制直接运算:计算机底层使用二进制运算符计算机底层是以二级制的补码运算的) :
&与运算 二进制每一位同1为1;
| 或运算 二进制每一位有1为1;
^ 异或运算 二进制每一位相同为假 不同为真;
移位运算:(当移位的运算数是byte 和short类型时,将自动把这些类型扩大为 int 型(32位)):
<<二进制左移两位 左移x位即乘2^x 速度比正常 aa*2的x次方快;
>>> 无符号右移 高位补0 ;
>> 有符号右移 高位补符号位的数;(java中右移分有符号右移和无符号右移,其他部分语言中只有无符号右移)
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值