//方法1:System.in.read(),只能获取一个char
char i = (char)System.in.read();
//方法2:bufferedReader.readLine(),能获取一段字符串。
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));//读取字符串
String i = bufferedReader.readLine();
//方法3:scanner.nextLine() 、nextInt()、nextDouble()
Scanner scanner = new Scanner(System.in);
String i = scanner.nextLine();//读取一行,包括空格
String i = scanner.next();//读取一段,在空格处停止
int i = scanner.nextInt();
double i = scanner.nextDouble();
//用来判断输入是否满足条件
if (scanner.hasNextInt()) {
i = scanner.nextInt();
System.out.println("your char is:"+i);
}else {
System.out.println("error");
}
//其中比较方便的是输入多个字符串
利用scanner.next()同时接收多个数据
Scanner scanner = new Scanner(System.in);
String a = scanner.next();
String b = scanner.next();
String c = scanner.next();
System.out.println(a);
System.out.println(b);
System.out.println(c);