自动装箱字符值,然后返回空白值

时间:2012-09-30 03:03:21

标签: java random char character autoboxing

我有这段代码生成随机字符(ASCII)

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

然后我会用这个

打印出来
System.out.println(new Character(getRandChar()));

但显然它返回一个空白值

1 个答案:

答案 0 :(得分:3)

这是因为rand.nextInt(27);返回了不可打印的字符代码。如果您将代码更改为return (char)65;,则会很明显。