标签: java random char character autoboxing
我有这段代码生成随机字符(ASCII)
public char getRandChar(){ return (char)rand.nextInt(27); }
然后我会用这个
System.out.println(new Character(getRandChar()));
但显然它返回一个空白值
答案 0 :(得分:3)
这是因为rand.nextInt(27);返回了不可打印的字符代码。如果您将代码更改为return (char)65;,则会很明显。
rand.nextInt(27);
return (char)65;