赞
踩
为什么在Java中,system.out.println(42 == 42.0)的输出为true?
首先,「42」和「42.0」是基本数据类型,对于基本数据类型,"==" 比较的是值。
其次,在 Java 中,当两个变量的数据类型不同时,Java 会自动将其中一个变量转换为另一个变量的数据类型。在本例中,「42」是整数,「42.0」是浮点数,Java 会自动将「42」转换为「42.0」。
因此,「42」等于「42.0」。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。