企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 算术运算符 java中使用+、-、*、/ 表示加、减、乘、除四种运算,%表示求余操作。当参与/运算的两个数都是整数时表示整数除法,否则表示浮点除法。15/7=2,15%2=1,15/2.0=7.5. 简化的二元算术运算符号: 1. += x+=4,等价于x=x+4 1. -= x-=4等价于x=x-4 1. *= x*=2等价于x=x*2 1. /= x/=2等价于x=x/2 ### 自增、自减运算符 前缀形式自增:++n 后缀形式自增:n++ ~~~ int a=6; int b=6; int m=++a //m=7,a=7 int n=b++ // n=b,b=7 ~~~ 前缀形式运算时n先加1后运算,后缀形式运算时n先运算后加1. ### 关系运算符 | 运算符 | 功能 | |-----|-----| | == | 检测等号两边值是否相等 | | != | 检测等号两边值是否不相等 | | > | 大于 | | < | 小于 | | >= | 大于等于 | | <= | 小于等于 | ### 逻辑运算符 &&表示逻辑与,A&&B当且仅当A和B都为真是A&&B为真,A||B只要A或B有一个为真时A||B为真.&&与||按照短路方式求值,如果第一个操作数已经可以确定表达式的结果,就不再计算第二个操作数。 ~~~ x!=0 && 1/x>x+y ~~~ ### 位运算符 四种位运算符: - & 与 以29为例,29的二进制表示为(11101),16 的二进制表示为(10000),与运算后29&16的结果为16(1 0000) ~~~ System.out.println(29&16); //16 ~~~ - | 或 - ^ 异或 - ~ 非 - << 左移 左移和十进制小数点移动类似,小数点左移一位放大10倍,在计算机中左移一位扩大2倍。左移n位扩大2的n次方倍. - >> 右移 右移与左移正好相反。 ~~~ int a=16; System.out.println(a>>2); //a=4 System.out.println(a<<2); //a=64 ~~~