【发布时间】:2017-12-23 01:22:18
【问题描述】:
当我在做 Integert.valueOf('a') 它返回 97,即 char a 的 ASCII 值。
我想知道valueOf方法中char什么时候转换成ascii值?
【问题讨论】:
-
内部使用 parseInt
-
严格来说,它没有被转换。 ASCII 是一种字符编码标准,它本质上将一组字符映射到数字。 Java VM 有这张地图,一侧是整数,另一侧是字符。
-
@marekful 你能否解释一下,因为我看到它正在工作,因为 parseInt 方法正在内部调用。