Java学习笔记91——Scanner类
构造方法:
public Scanner(InputStream source)构造一个新的Scanner , 产生从指定的输入流扫描的值。 流中的字节将使用底层平台的default charset转换为字符 。 InputStream:字节流
参数
source - 要扫描的输入流
注意:
不能以;类名作为class文件名
import java.util.Scanner;
//Scanner是类名,不可以作为class文件名,所以Scanner后面加上Demo后缀
public class ScannerDemo {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//键盘录入一个int类型的数据
// //public int nextInt()将输入的下一个标记扫描为int 。
// int num = sc.nextInt();
// System.out.println(num);
//
// //键盘录入一个字符串
// String s1 = sc.next();
// System.out.println(s1);
//键盘录入字符串
//public String nextLine()
// String s = sc.nextLine();
// System.out.println("输入的字符串为:" + s);
//问题:先输入一个整型再输入一个字符串
// int num = sc.nextInt();
// String s = sc.next();
// System.out.println(num);
// System.out.println(s);
//nextLine()可以读取到特殊的符号,比如换行符
// int num = sc.nextInt();
// String s = sc.nextLine();
// System.out.println(num);
// System.out.println(s);
//当输入int类型的数据完毕回车换行进入字符串输入时,nextLine会自动读取到换行信号,完成输出s
}
}

浙公网安备 33010602011771号