【发布时间】:2016-09-14 20:05:40
【问题描述】:
我想将 ASCII 值转换为对应的字符,所以我写了这个简单的代码:
public class Test {
public static void main(String[] args) {
int i=0;
char ch='c';
for(i=0;i<127;i++)
{
ch=(char)i;
System.out.print(ch+"\t");
}
System.out.println("finish");
}
}
但是作为输出,它什么也没有显示,而且尽管过程已经完成,但控件甚至没有退出循环。请解释这种行为和正确的代码。
【问题讨论】:
-
语言是什么?
-
尝试打印字符 32 以下的任何内容没有多大意义,因为它们是控制字符。
-
abc 字符 ASCII 是从 32 到 122 而不是从 0 到 127