Java基础03——运算符以及运算符优先级

运算符

运算符是一种“功能”符号,用以通知Java进行相关的运算。

运算符的种类

Java语言中常用的运算符可分为以下几种:

  • 算术运算符

  • 关系运算符

  • 比较运算符

  • 逻辑运算符

  • 条件(三目)运算符

Java中的算术运算符
算术运算符名称
+加法
-减法
*乘法
/除法
%求余(取模运算符)
++自增1
- -自减1

注:++和- -既可以出现在操作数的左边,也可以出现在右边,但其结果是不同的

例1:

int a=5;
int b=++a;
System.out.println("a="+a);
System.out.println("b="+b);

运行结果:a=6
b=6

例2:

int a=5;
int b=a++;
System.out.println("a="+a);
System.out.println("b="+b);

运行结果:a=6
b=5

注:自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如5++,8- -等写法都是错误的。

关系运算符

在这里插入图片描述
注:
①结果都是Boolean型的,要么是true,要么是false
②“==”不能误写为“=”

逻辑运算符

在这里插入图片描述
&& : 前后两个操作数必须都是true才返回true,否则返回false
& : 作用与&&相同,但没有短路效果
||: 只要两个操作数中有一个是true,就可以返回true,否则返回false
| :作用与||相同,但没有短路的效果
^ :当两个操作数不同时返回true,否则返回false
! :只需要一个操作数,如果操作数为true,则返回false;如果操作数为false,则返回true

注:①&&与&的区别在于:&总会计算前后两个操作数,而&&先计算左边的操作数,如果左边的操作数为false,则直接返回false而不会计算右边的操作数
②||与|的区别在于:|总会计算前后两个操作数,而||先计算左边的操作数,如果左边的操作数为true,则直接返回true而不会计算右边的操作数

条件(三目)运算符


“条件运算符”又称“三目运算符”其结构为:boolean表达式?表达式1:表达式2;
条件运算符的规则如下:①先计算boolean表达式
②如果boolean表达式的值为true,则整个表达式的值为表达式1的值
③如果boolean表达式的值为false,则整个表达式的值为表达式2的值

int a=8;
int b=5;
boolean c;
int c=a<b ? 0:1;//最后输出c的值为1

运算符优先级

在这里插入图片描述PS:在实际开发中,一般会使用小括号辅助进行优先级管理

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值