zoukankan      html  css  js  c++  java
  • 关系运算符

    关系表达式是由关系运算符连接起来的表达式。关系运算符中关系二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,可以用逻辑值来表示,逻辑上的 true false 用数字 1 0 来表示。关系成立时表达式的结果为 true(或 1),否则表达式的结果为 false(或 0)。如下表所示:

    运算符

    含义

    说明

    实例

    结果

    >

    大于运算符

    只支持左右两边操作数是数值类型。如果前面变量的值大于后面变量的值, 则返回 true

    5>3

    True

    >=

    大于或等于运算符

    只支持左右两边操作数是数值类型。如果前面变量的值大于等于后面变量的值, 则返回 true

    4>=8

    false

    <

    小于运算符

    只支持左右两边操作数是数值类型。如果前面变量的值小于后面变量的值,则返回 true

    6<9

    true

    <=

    小于或等于运算符

    只支持左右两边操作数是数值类型。如果前面变量的值小于等于后面变量的值, 则返回 true

    9<=8

    false

    ==

    相等运算符

    如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值相等,也都将返回 true
    如果两个操作数都是引用类型,只有当两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回 true
    Java 也支持两个 boolean 类型的值进行比较。

    4==4
    97=='a'
    5.0==5
    true==false

    true
    true
    true
    false

    !=

    不相等运算符

    如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值不相等,也都将返回 true
    如果两个操作数都是引用类型,只有当两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回 true

    2!=2

    false

    关系表达式通常用于 Java 程序的逻辑判断语句的条件表达式中。使用关系表达式要注意以下几点:

      1. 运算符 >===、!=<= 是两个字符构成的一个运算符,用空格从中分开写就会产生语法错误.
      2. 由于计算机内存放的实数与实际的实数存在着一定的误差,如果对浮点数进行 ==(相等)或 !=(不相等)的比较,容易产生错误结果,应该尽量避免。
      3. 不要将==”写成“=”。
  • 相关阅读:
    "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法 java程序员
    Android巴士转发 java程序员
    好记性不如烂笔头之 ——CP命令 java程序员
    linux之移植内核linux2.6.32psp03.00.01.06 编译出错 java程序员
    eoeAndroid社区转发 java程序员
    id 与 class的区别
    ASP+ACCESS转成ASP+SQL程序应如何修改
    怎么样才能让层显示在FLASH之上呢
    用Javascript作消息提示框(类似于QQ用户上线的消息提示)
    改善用户体验之Alert提示效果
  • 原文地址:https://www.cnblogs.com/yhcTACK/p/15270341.html
Copyright © 2011-2022 走看看