java中 Scanner是干嘛的

 我来答
小寒爱旅游
推荐于2018-03-13 · TA获得超过1054个赞
知道小有建树答主
回答量:327
采纳率:100%
帮助的人:158万
展开全部
Scanner是Java提供的读取系统输入(如键盘输入)或者读取文件流的一个类。
读取键盘输入时,与BufferedReader基本功能相同。
例如从键盘读取10个整数到一个数组里
ArrayList<Integer> list = new ArrayList<Integer>();

Scanner scan = new Scanner(System.in);
int count = 0;
while(scan.hasNext()){
list.add(scan.nextInt());
count++;
if(count==10) break;
}
这就行了。
如果想知道更多用法,可以查看API中Scanner用法。
可以参考下面链接:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html
resong27lhk
2010-07-07 · TA获得超过157个赞
知道答主
回答量:42
采纳率:0%
帮助的人:68.6万
展开全部
首先,Scanner就相当于人的耳朵,一段程序就相当于一个人
所以,每段程序只能有一个接收器(Scanner)
其次,PrintStream,可以用于向控制台输出运行时数据
实质上,java的API在内部实现控制台输出就是用的PrintStream(System.*)来做的,而这个Scanner则是可以接受控制台的输入数据,供正在运行程序使用,有点像c里面的scanf
最后,一个例子
import java.util.Scanner;

public class TestScanner {

/**
* 测试
* @param args
*/
public static void main(String[] args) {
//构造Scanner对象的引用
Scanner scan = new Scanner(System.in);
System.out.println("请在控制台输入一个数字:");
//输入数字之后按下回车
int i = scan.nextInt();
//显示刚刚输入的数字
System.out.println("您刚刚输入的数字是:" + i);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式