在java编程中这句话是什麼意思:for(int i=(int)c;<c+25;i++);

2024年11月22日 18:50
有5个网友回答
网友(1):

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 System.out.print(""+(char)i) //输出整数i表示的字符
}
这段是输出'α'和'α'之后的24个字符。

网友(2):

for(int i = (int)a; i System.out.print((char)i);
}

你的那个for循环应该这样写吧...貌似掉了一个i。

也没什么意思,就是一个循环,char c 转换成int后是97。

书也会出错的。没有那个i肯定不能编译...

网友(3):

对于 CHAR 型的 A b cd 这些字母,其实在基础上还是一些数字的,大小写的字母它数字不一样,用(INT)强转这个字母就可以看到它对应的是哪个数字,这个FOR循环就是想输出字母a.b.cd.....在表中的位置,一共循环24次.

网友(4):

根据你要输出的,改了下代码
public static void main(String[] args) {
char c='α';
System.out.println("字母"+c+"在unicode表中的顺序位置:"+(int)c);
int i=(int)c;
for(;i System.out.println(""+(char)i);
}
}

然后输出这个:
字母α在unicode表中的顺序位置:945
?

所以不知道你到底要输出什么,呵呵!

网友(5):

盗版的书吧?