##总结一下Java中的输入
Java中的输入已经了解熟悉的有三种
- **第一种 System.in.read()方法 **
- 第二种 使用BufferedReader和InputStreamReader类
- 第三种 使用Scanner类
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Test {
public static void main(String[] args) throws IOException { //主方法
/** 第一种
* 使用System.in.read()方法
* 该方法能获取一个键盘输入的字符
* 并且获取的只能是char类型的。如果想获得别的类型的输入,还需转换。
*/
char ch = (char)System.in.read();
System.out.println("ch=" + ch);
/** 第二种
* InputStreamReader和BufferedReader方法
* 可以获取键盘输入的字符串
* 但是如何要获取的是int,float等类型的仍然需要进行类型转换
*/
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
String str = bufr.readLine();
System.out.println("str=" + str);
}
/** 第三种
* 使用Scanner类
* 可以获取键盘输入的字符串、int型、float型、short型等
* 比较方便,也比较强大。我自己一般也是用这一种
*/
Scanner s = new Scanner(System.in);
String name = s.nextLine(); //读取字符串型输入
int age = s.nextInt(); //读取整型输入
float salary = s.nextFloat(); //读取float型输入
}
}