import java.util.Scanner;
Scanner in = new Scanner(System.in);
定义输入流 为 in
String str = in.nextLine(); //输入一行
String firstName = in.next(); //输入一个单词
int age = in.nextInt(); //输入一个整数
double num=in.nextDouble(); //输入一个浮点数
输入是可见的,Scanner类不适合从控制台读取密码,Java 6引入Console实现
Console cons = System.console();
char[] passwd = cons.readPassword(“Password:”);
为了安全起见,返回的密码存放在一维字符数组中,而不是字符串中。在对密码进行处理之后,应马上用一个填充值覆盖数组元素。
采用console输入一次只能读取一行。
import java.io.*;
char c=(char)System.in.read();
输入字符类型
(注意抛出异常)