我注意到以下代码行存在很多。(例如在这个网站上。)
char ch = (char) System.in.read(); // uses a char, and requires a cast.
现在来测试特定的字符击键、ASCII 值或转义序列等。
if (ch == 'a' || ch == 65 || ch == '\n' || ch == 13) System.out.print("true");
使用上面的 char 是否比下面使用 int 的以下代码行提供任何好处?
int i = System.in.read(); // uses an int, which requires no cast.
int 变量“i”可以用在与前面所示相同的 if 语句中。