从零开始学java(六)运算符

关系运算符

关系运算符描述的是一种关系,结果为对或不对。在java里就表示真或假。

  1. “==” 表示等于
  2. “!=” 表示不等于
  3. “>=” 表示大于等于
  4. “<=” 表示小于等于
  5. “>” 表示大于
  6. “<” 表示小于
    基本类型的变量、值不能和引用类型的变量、值使用==进行比较;boolean类型的变量、值不能与其他任意类型的变量、值进行比较,如果两个引用类型之间没有父子继承关系,那么它们的变量也不能使用==进行比较。
    关系运算符
    关系运算符的值

逻辑运算符

  • “&&”与:前后两个操作数必须都是true才返回true,否则返回false
  • “||”或:只要两个操作数中一个是true,就可以返回true,否则返回false
  • “!” 非:只需要一个操作数,如果操作数为true,则返回false,如果操作数为false,则返回true

与
与值

或
或值

非
非值

三目运算符

三木运算符只有一个: “?”
我们来看例子
三目运算符
三目运算符的值
我们来看运算规则 先对表达式 5>3求值,如果表达式返回为true,则返回第二个操作数的值,如果表达式为false,则返回第三个操作数的值。
大部分时候,三目运算符都是作为if else的精简写法。下章我们将讲解流程控制就会讲到if else

运算符的结合性和优先性

所有的数学运算都是从左往右运算的,java语言中大部分运算符也是从左往右结合的,只有单目运算符、赋值运算符、和三目运算符除外,其中,单目运算符,赋值运算符和三目运算符是从右往左结合的,也就是从右向左运算。
运算符优先性

好的,java中的大部分运算符我们就讲到这里,我们下章将讲到流程控制。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值