A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yekanghui 中级黑马   /  2015-3-18 00:01  /  1239 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在键盘录入功能的语句定义一个变量接受键盘输入:Scanner sc=Scanner(System.in);  在API的方法摘要里面的参数类型找不到System.in,这里不懂。请教大神答疑!

7 个回复

倒序浏览
你导入包了吗,import java.util.*;
回复 使用道具 举报
System.in 在java.lang.System下in是System的一个静态方法  用来获取输入流的,返回InputStream对象,而Scanner有一个构造方法可以接收InputStream对象  所以可以这么实例化对象  强调下这是Scanner的构造方法
回复 使用道具 举报
路过。。。。。。
支持一下!!!
回复 使用道具 举报
System.in  是System类中的一个静态成员变量 这个变量是PrintStream类型 而PintStream类是InputStream类的一个子类  Scanner scan = newScanner(InputStream  input) 这个构造函数可以接收一个InputStream类对象 而System.in  即是这样一个对象
回复 使用道具 举报
感谢大神们,问题清楚了
回复 使用道具 举报
System.in就是一个System类中的一个静态的输入流
回复 使用道具 举报
Jaybor 中级黑马 2015-3-23 11:01:57
8#
这里有字节流的知识,你把键盘想象成一个文件,你不断往文件里扔东西,然后sc将东西取出来
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马