Java中常见的运算符

运算符是一些特殊的符号,是对操作数的运算方式。Java中提供了丰富的运算符,常见的运算符如下:

算术运算符+、-、*、/、++(自增)、--(自减)、%(取模)
赋值运算符=、+=、-=、*=、/=、%=、<<=、>>=、&=、^=、|=
关系运算符>、<、==、>=、<=、!=(不等于)
逻辑运算符&(逻辑与)、|(逻辑或)、!(逻辑非)、&&(短路与)、||(短路或)、^(异或)
条件运算符布尔表达式 ? 表达式1 : 表达式2(三元运算符)
字符串连接运算符+
位运算符&(按位与)、|(按位或)、^(按位异或)、~(按位取反)、<<(带符号左移)、>>(带符号右移)、>>>(无符号右移)
其它运算符new、instanceof

1、算术运算符

算术运算符有:+、-、*、/、++、–、%

运算符说明
+
-
*
/
++自增(对数字自加1)
--自减(对数字自减1)
%取模(两个数字求余)
其中,“+”和“-”运算符还可以作为数据的正负号,如+5、-10。 在进行除法运算时,0不能做除数。例如int n = 10/0;,系统或抛出ArithmeticException异常。
public class Test {
	public static void main(String[] args){
  		int a = 10;
  		int b = 2;
  		int c =3;
  		int n1 = b + c;
  		System.out.println("n1=" + n1); // n1=5
  		int n2 = a - b;
  		System.out.println("n2=" + n2); // n2=8
  		int n3 = b * c;
  		System.out.println("n3=" + n3); // n2=6
  		int n4 = a / b;
  		System.out.println("n4=" + n4); // n4=5
  		int n5 = a % c;
  		System.out.println("n5=" + n5); // n5=1
  		a++;
  		System.out.println("a=" + a); // a=11
  		a--;
  		System.out.println("a=" + a); // a=10
  		}}

2、赋值运算符
常见的赋值运算符有:=、+=、-=、*=、/=、%=

运算符说明
=赋值
+=加等
-=减等
*=乘等
/=除等
%=模等

3、关系运算符

关系运算符有:>、<、==、>=、<=、!=

运算符说明
>大于
<小于
==等于
>=大于等于
<=小于等于
!=不等于

4、逻辑运算符

逻辑运算符有:&(逻辑与)、|(逻辑或)、!(逻辑非)、&&(短路与)、||(短路或)、^(逻辑异或)

运算符说明
&逻辑与
|逻辑或
!逻辑非
&&短路与
||短路或
^逻辑异或(只要两边操作数不同,结果就是true)

5、条件运算符

条件运算符的语法是:布尔表达式 ? 表达式1 : 表达式2。它的运行原理是:先判断布尔表达式的结果是true还是false,如果是true,则表达式1的结果作为整个表达式的结果,反之则表达式2的结果作为整个表达式的结果。

6、字符串连接符

java语言中,“+”有两个作用,一是当作算术运算符,对数字进行求和运算,二是当中字符串连接符,对字符串连接运算。当“+”运算的时候,如果只有一个”+“,两边都是数字的话,进行的是求和运算,如果其中有一个是字符串类型,进行的是字符串拼接运算,字符串拼接后的结果还是字符串类型。如果一个表达式中有多个”+“,并且没有小括号的前提下,遵循自左向右的顺序依次执行。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值