【发布时间】:2014-09-24 00:28:12
【问题描述】:
我知道这可能是一个基本问题。但我想清楚。 如果我有一个值为'9'的java char c,我可以通过执行以下操作将其转换为int: c - '0' ? 我以前玩这个,从来没有问题,但有人说这是错的?为什么?
【问题讨论】:
-
'11'不是字符。 -
这不是“错误的”。有些人可能认为它的风格不好,但由于 Java 被指定使用 Unicode 进行字符编码,所以它总是可以工作的(前提是
c始终是十进制数字字符)。
标签: java