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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fanfuhu1992 中级黑马   /  2016-3-17 23:10  /  694 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

键盘录入原理:
System类下有一个静态的字段(“标准”输入流):
   public static final InputStream in;    A.这里返回的是一个IntputStream类型的值
   (标准的输入流,对应着键盘录入。)

Scanner类的构造方法之一:      
   public Scanner(InputStream source)   B.这里形参需要一个IntputStream类型的值
   
   InputStream source = System.in;     C.最后将System.in的返回值给了Scanner类的构造方法作为实参。

package cn.itcast_01;
/*
* Scanner:用于接收键盘录入数据。
*
* 前面的时候:
*                 A:导包
*                 B:创建对象
*                 C:调用方法
* class Demo {
*                 public static final int x = 10;
*                 public static final Student s = new Student();
* }
* int y = Demo.x;
* Student s = Demo.s;
* 构造方法:
*                 Scanner(InputStream source)
*/
import java.util.Scanner;

public class ScannerDemo {
        public static void main(String[] args) {
                // 创建对象
                Scanner sc = new Scanner(System.in);

                int x = sc.nextInt();
               
                System.out.println("x:" + x);
        }
}

评分

参与人数 1黑马币 +4 收起 理由
shuiguang + 4 很给力!

查看全部评分

2 个回复

倒序浏览
楼主整理的很不错,多谢
回复 使用道具 举报
  Scanner sc = new Scanner(System.in);
目前只学到了这一种方式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马