美文网首页Android开发之JAVA篇
第二章java基础(相等运算符)

第二章java基础(相等运算符)

作者: 不用管我是谁 | 来源:发表于2017-05-02 22:42 被阅读0次

—— 本文参照 Learn Java for Android Development (第三版)

** 相等操作符**
这里说的相等操作符包括等于(==)和不等于(!=)这两个操作符。这两个操作符是用来判断两个操作数是否相等的,如果两个操作数相等的话==操作符就返回true,如果两个操作数不相等的话!=操作符就返回true。例如2 == 2 和 2 != 3都返回true,2 == 4 和 4 != 4都返回false。

如果判断两个浮点数是否相等的时候我们必须要小心,例如System.out.println(0.3 == 0.1 + 0.1 + 0.1)这应该打印什么?如果你觉得打印结果是true的话,那就错了哦,因为正确的打印结果应该是false。

以上的表达式简直是太不直观了,想知道为什么打印结果是false吗?这是因为0.1在内存里面其实并不是以0.1的形式存在的,如果我们把3个0.1相加以后就能看出来,我们可以这样测试一下System.out.println(0.1+ 0.1 + 0.1);把这个结果打印出来会发现结果是0.30000000000000004,也就是说结果真的并不等于0.3。

如果我们比较的是两个对象,那么运算的时候实际比较的不是操作数的内容,而是将对象引用进行比较。比如我们比较"abc" == "xyz"的时候并不是将a和x进行比较的,而是直接比较两个字符串对象。至于对象是什么会在后面的章节里面进行介绍。

Page 62

相关文章

  • 2019-06-10

    js基础知识 相等运算符: 相等运算符用来比较两个值是否相等,如果相等会返回True,否则返回flase 使用 =...

  • 第二章java基础(相等运算符)

    —— 本文参照 Learn Java for Android Development (第三版) ** 相等操作符...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • js中的相等运算符

    刚才看犀牛书,看到这个知识点,记录一下: 严格相等运算符“===” 相等运算符“==” 相等运算符和严格相等运算符...

  • 为什么我不使用JS的==运算符

    相等运算符 相等运算符(==),比较不同类型的数据时,相等运算符会先将数据进行类型转换,然后再用严格相等运算符比较...

  • 逻辑运算符、赋值运算符、关系运算符、相等运算符、条件运算符

    JS中为我们提供了三种逻辑运算符 赋值运算符 关系运算符 相等运算符 相等运算符用来比较两个值是否相等,如果相等会...

  • Java基础知识3

    Java基础知识3 运算符 Java语言支持如下运算符 算术运算符:+,-,*,/,%模,取余数,++,-- 赋值...

  • Java 第一节课学习

    1.java中==和equals和hashCode的区别 == 是判断相等运算符,用于比较基本数据类型的值是否相等...

  • JS运算符,操作属性,函数

    相等运算符; 相等运算符用来比较两个值是否相等,如果相等会返回TRUE,否则返回FALSE, 使用 == 来做相等...

  • 2019-06-09(前端第十一节知识点(js))

    相等运算符: 相等运算符用来比较两个值是否相等, 如果相等会返回true,否则返回false 使用 == 来做相等...

网友评论

    本文标题:第二章java基础(相等运算符)

    本文链接:https://www.haomeiwen.com/subject/nybhtxtx.html