Java运算符

java中的运算符包括:算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符
Java 语言中的运算符除了具有优先级之外,还有一个结合性的特点。当一个表达式中出现多种运算符时,执行的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的约束,以便确定是自左向右进行运算还是自右向左进行运算
Java 中常用的算术运算符:

在这里插入图片描述
其中,++ 和 – 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴
例:在这里插入图片描述

结果
在这里插入图片描述
进行算术运算时应注意以下两点:
求余(%)运算要求参与运算的两个操作数均为整型,不能为其他类型。

两个整数进行除法运算,其结果仍为整数。如果整数与实数进行除法运算,则结果为实数

赋值运算符
赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。
Java 支持的常用赋值运算符,如下表所示:
在这里插入图片描述

比较运算符
比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
Java 中常用的比较运算符如下表所示:
在这里插入图片描述
比较运算符(我觉着比较运算符得到的表达式是条件表达式)
比较运算符是用来进行大小比较的,最终得到的结果是boolean类型的数据,不是true,就是false。
常见的比较运算符大家都知道,大于,小于…这里介绍了一种特殊的比较运算符,等等于或者是相等于。
看下面的两个语句: System.out.println(3=2); System.out.println(3==2); 经过DOS的验证,前一个是错误的,后一个是正确的。
一个=是赋值语句,两个=是比较运算符。→运算符最终会得到一个结果,赋值运算符也是有结果的,但是这里运用错误,将常量赋值给常量,不符合赋值运算符的使用规则

条件运算符
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
逻辑运算符
逻辑运算符主要用于进行逻辑运算。Java 中常用的逻辑运算符如下表所示:
在这里插入图片描述
我们可以从“投票选举”的角度理解逻辑运算符:
1、 与:要求所有人都投票同意,才能通过某议题
2、 或:只要求一个人投票同意就可以通过某议题
3、 非:某人原本投票同意,通过非运算符,可以使其投票无效
4、 异或:有且只能有一个人投票同意,才可以通过某议题
逻辑运算符的分类
上面谈论逻辑运算符是连接boolean类型的表达式的,boolean类型就是输出为true或false,这就是逻辑运算。
连接逻辑运算的符号。
逻辑运算有多种,先描述两种,&与,|或,符号比较独特。
&与逻辑运算符的使用:int x=3; System.out.println(x>2&x<5); 在DOS中输出为true。由此可以看出,逻辑运算符连接的是逻辑表达式,输出的也是boolean类型的数据

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值