之间的区别:字符 >= '0' 和字符 <= 0

我试图在我的代码中找出 char 是否是数字。

之间有什么区别:

character >= 0 && character <= 9

和:

character >= '0' && character <= '9'

因为两者都有不同的结果(我进行了测试,如果我以另一种方式编写,结果就会改变)。

谢谢你!


慕后森
浏览 66回答 1
1回答

慕的地10843

在 Java 中比较字符时,您是通过它们的 ascii 值来比较它们。因此“0”的值为 48,“9”的值为 57。character&nbsp;>=&nbsp;'0'&nbsp;&&&nbsp;character&nbsp;<=&nbsp;'9'是相同的character&nbsp;>=&nbsp;48&nbsp;&&&nbsp;character&nbsp;<=&nbsp;57
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java