黑马程序员技术交流社区

标题: 键盘录入功能的问题 [打印本页]

作者: yekanghui    时间: 2015-3-18 00:01
标题: 键盘录入功能的问题
在键盘录入功能的语句定义一个变量接受键盘输入:Scanner sc=Scanner(System.in);  在API的方法摘要里面的参数类型找不到System.in,这里不懂。请教大神答疑!

作者: zhqw_heima    时间: 2015-3-18 08:39
你导入包了吗,import java.util.*;
作者: 高光天    时间: 2015-3-18 10:47
System.in 在java.lang.System下in是System的一个静态方法  用来获取输入流的,返回InputStream对象,而Scanner有一个构造方法可以接收InputStream对象  所以可以这么实例化对象  强调下这是Scanner的构造方法
作者: 谢鸿    时间: 2015-3-18 12:58
路过。。。。。。
支持一下!!!
作者: wenke    时间: 2015-3-18 13:42
System.in  是System类中的一个静态成员变量 这个变量是PrintStream类型 而PintStream类是InputStream类的一个子类  Scanner scan = newScanner(InputStream  input) 这个构造函数可以接收一个InputStream类对象 而System.in  即是这样一个对象
作者: yekanghui    时间: 2015-3-23 00:54
感谢大神们,问题清楚了
作者: 一般现在时    时间: 2015-3-23 09:28
System.in就是一个System类中的一个静态的输入流
作者: Jaybor    时间: 2015-3-23 11:01
这里有字节流的知识,你把键盘想象成一个文件,你不断往文件里扔东西,然后sc将东西取出来




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2