我试图在我的代码中查找char是否为数字。
两者之间有什么区别?
character >= 0 && character <= 9
并且:
character >= '0' && character <= '9'
因为两者都有不同的结果(我进行了测试,并且如果我用其他方式编写,它们的结果也会改变)。
谢谢!
答案 0 :(得分:1)
在Java中比较字符时,要按其ascii值对其进行比较。因此,“ 0”的值为48,而“ 9”的值为57。
character >= '0' && character <= '9'
与
相同character >= 48 && character <= 57