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 回答