Java算术运算符

本文详细介绍了Java中的算术运算符,包括加、减、乘、除、取模以及自增自减;还涵盖了关系运算符、逻辑运算符、赋值运算符、条件运算符以及位运算符的使用和特性,例如字符串拼接、短路逻辑、位移、按位与、按位或、按位异或等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

+,-,*,/,%,++,--

"+":

(1)正号:+3.

(2)加法运算:2+3=5.

(3)字符串拼接:"He"+"llo"=Hello.

"-":

(1)负号:-3.

(2)减法运算:5-3=2.

"*":

(1)乘法运算: 3*6=18.

"/":

(1)除法运算:8/4=2.

"%":

(1)取模(取余):7%5=2.

"++":

(1)i++自增(先赋值后自增):a=2;b=a++;结果:a=3,b=2.

(2)++i自增(先自增后赋值);a=2;b=++a;结果:a=3,b=3.

"--":

(1)i--自减(先赋值后自减):a=3;b=a--;结果:a=2,b=3.

(2)--i自减(先自减后赋值):a=3;b=--a;结果:a=2,b=2;

关系(比较)运算符(返回true或false):

>,<,>=,<=,==,!=

"==":相等于:4==3;返回false.5==5;返回true.

"!=":不等于:4!=3;返回true.5!=5;返回false.

"<":小于:4<3;返回false.4<5;返回true.

">":大于:4>3;返回true.4>5;返回false.

"<=":小于等于:4<=3;返回false.4<=4;返回true.4<=5;返回true.

">=":大于等于;4>=3;返回true.4>=4;返回true.4>=5;返回false.

instanceof:检查是否是类的对象;"Hello" instanceof String (字符串"Hello"是否是String类的的对象) 返回true.

逻辑运算符:

!,& ,|, &&,|| (a=true,b=false,c=true)

"&":逻辑与(有假则假,同真为真)a&b=false;a&a=true.

"|":逻辑或(有真则真,同假为假)a|b=true;b|b=false.

"!":逻辑非(true变false,false变true):!a=false;!b=true.

"&&":短路与(与"&"功能相同)但有点不同为:当左边为假时则右边不进行运算.直接返回false

"||":短路或(与"|"功能相同)但有点不同为:当左边为真时则右边不进行运算.直接返回true

"^":逻辑异或(不同为真,相同为假)a^b=true;a^a=false;b^b=false.

赋值运算符:

= ,+ =,- =,* =,/ = (a=2,b=3,c=3.5)

"=":赋值运算,将等号右边的值赋给等号左边的:a=b;a=3;当"="两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理.支持连续赋值.

"+=":a+=b;结果a=a+b;就是将a+b运算后的值在赋给a.

"-=":a-=b;结果a=a-b;就是将a-b运算后的值在赋给a.

"*=":

a*=b;

a=a*b;

就是将a*b运算后的值在赋给a.

"/=":a/=b;结果a=a/b;就是将a/b运算后的结果赋值给a.

"%=":a%=b;结果a=a%b;就是将a%b运算后的结果赋值给a.

条件运算符

语法:

(条件表达式)?表达式1:表达式2;

条件表达式为true,运算后的结果是表达式1;

为false,运算后的结果是表达式2;

表达式1和表达式2位同种类型.

位运算符

"<<":空位补0,被移除的高位丢弃,空缺位补0.

">>":被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1.

">>>":被移位的二进制最高位无论是0或1,空缺位都用0补.

"&":二进制位进行&运算,只有1&1时的结果是1,否则是0;

"|":二进制位进行|运算,只有0|0时结果为0,否则是1.

"^":相同的二进制位进行^运算,结果是0;1^1=0,0^0=0;

不相同的二进制位^运算结果是1.1^0=1,0^1=1.

"~":正数取反,各二进制码按补码各位取反;负数取反,各二进制码按补码各位取反.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值