java中 Scanner是干嘛的

[复制链接]
查看11 | 回复2 | 2018-3-13 19:03:04 | 显示全部楼层 |阅读模式
Scanner是Java提供的读取系统输入(如键盘输入)或者读取文件流的一个类。读取键盘输入时,与BufferedReader基本功能相同。例如从键盘读取10个整数到一个数组里ArrayList[I] list = new ArrayList[I]();Scanner scan = new Scanner(System.in);int count = 0;while(scan.hasNext()){ list.add(scan.nextInt()); count++; if(count==10)break;}这就行了。如果想知道更多用法,可以查看API中Scan
回复

使用道具 举报

千问 | 2018-3-13 19:03:04 | 显示全部楼层
首先,Scanner就相当于人的耳朵,一段程序就相当于一个人所以,每段程序只能有一个接收器(Scanner)其次,PrintStream,可以用于向控制台输出运行时数据实质上,java的API在内部实现控制台输出就是用的PrintStream(System.*)来做的,而这个Scanner则是可以接受控制台的输入数据,供正在运行程序使用,有点像c
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行