0

ランダムな文字(ASCII)を生成するこのコードがあります

public char getRandChar(){ return (char)rand.nextInt(27); }

そして、これを使用して印刷します

System.out.println(new Character(getRandChar()));

どうやら空白の値を返しているようです

4

1 に答える 1

3

これは、rand.nextInt(27);が印刷できない文字コードを返すためです。return (char)65;たとえば、コードを次のように変更すると、これが明らかになります。

于 2012-09-30T03:10:12.007 に答える