今天在QQ群上看見有人問如何在Java中輸入一個字符的問題。
查了下有以下三種方法吧:
char c = new java.util.Scanner(System.in).next().charAt(0);
這算是最常用的了吧,實際上就是輸入字符串后再利用charAt(0)得到
char c = new java.util.Scanner(System.in).next().toCharArray()[0];
勉強算得上第二種吧!我以前很常用的。可以用,但是畢竟不好,浪費資源,又沒有第一種簡單。
char c = (char)new BufferedReader(new InputStreamReader(System.in)).read();
這個也可以讀取第一個輸入的字符,不過這是在沒有Scanner類的時候使用的,現在使用顯得有點麻煩了。