System.out.println("字母"+c+"在unicode表中的顺序位置:"(int)c);
改为:
System.out.println("字母"+c+"在unicode表中的顺序位置:"+(int)c);//少个+号
for(int i=(int)c;
for(int i=(int)c;i
===============================
for(int i=(int)c;i
}
这段是输出'α'和'α'之后的24个字符。
对于 CHAR 型的 A b cd 这些字母,其实在基础上还是一些数字的,大小写的字母它数字不一样,用(INT)强转这个字母就可以看到它对应的是哪个数字,这个FOR循环就是想输出字母a.b.cd.....在表中的位置,一共循环24次.
根据你要输出的,改了下代码
public static void main(String[] args) {
char c='α';
System.out.println("字母"+c+"在unicode表中的顺序位置:"+(int)c);
int i=(int)c;
for(;i
}
}
然后输出这个:
字母α在unicode表中的顺序位置:945
?
所以不知道你到底要输出什么,呵呵!
盗版的书吧?