本帖最后由 夏诗瑶 于 2012-9-16 22:56 编辑
java中Scanner类确实没提供直接从键盘获得字符的方法。
而且你如果打印一个字符数组的名字,也不是打印的数组首地址。
char[] chs = { 'c', 'd', 'f' };
System.out.println(chs);//会输出 cdf
关于char你是看不到源码的,是计算机底层实现的。这也是对char特有的封装。
Scanner s = new Scanner(System.in);
char b = s.next().charAt(0);
System.out.println(b);//针对本题,可以通过从键盘接收任意字符串的各个字符 |