第一种: grade=(char)System.in.read();
第二种:
BufferedReader typein=new BufferedReader(new InputStreamReader(System.in))
legs=typein.readline();
我觉得第一种方法明显比第二种好.
为什么还要有第二种呢?
第二种:
BufferedReader typein=new BufferedReader(new InputStreamReader(System.in))
legs=typein.readline();
我觉得第一种方法明显比第二种好.
为什么还要有第二种呢?
楼主【sure2003】截止到2008-06-25 10:53:31的历史汇总数据(不包括此帖):
发帖数:179 发帖分:8576
结贴数:177 结贴分:8466
未结数:2 未结分:110
结贴率:98.88 % 结分率:98.72 %
值得尊敬
好比去超市购物,你不可能拿件商品就去收银,buffer就是购物车,装满了一次性买
2. 第二种方法使用了缓冲区,读取效率会高些。
3. 给你一个更常用的输入 char 的方法,如下。
import java.util.Scanner;public class CharInputer { public static void main(String[] args) {
Scanner inputer = new Scanner(System.in);
char c = inputer.nextLine().charAt(0);
System.out.println("c = " + c);
}}