当前位置:   article > 正文

system.out.println(42 == 42.0) false or true?_java 42==42.0

java 42==42.0

为什么在Java中,system.out.println(42 == 42.0)的输出为true?

首先,「42」和「42.0」是基本数据类型,对于基本数据类型,"==" 比较的是值。

其次,在 Java 中,当两个变量的数据类型不同时,Java 会自动将其中一个变量转换为另一个变量的数据类型。在本例中,「42」是整数,「42.0」是浮点数,Java 会自动将「42」转换为「42.0」。

因此,「42」等于「42.0」。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/327710
推荐阅读
相关标签
  

闽ICP备14008679号