黑马程序员技术交流社区

标题: Scanner类 [打印本页]

作者: 张伟~    时间: 2012-1-26 23:13
标题: Scanner类
本帖最后由 张伟~ 于 2012-1-28 13:55 编辑

做练习的时候发现Scanner挺好用的,比InputStream,reader等用起来方便好多,但是用Scanner好像效率方面要比后者稍差一些,不知道实际开发中哪个用的多些啊,顺便说说Scanner的具体用法,不知道老师为什么没说这个类呢。
作者: 黄秋    时间: 2012-1-27 00:40
本帖最后由 黄秋 于 2012-1-27 00:43 编辑

查API,Scanner 常用有三个构造方法:  
Scanner(File source)   
Scanner(InputStream source)   
Scanner(String source)   
这样可知,Scanner 能处理来自文件、输入流、字符串的输入,就是能处理这几种类型的数据。它与其它的相比,是多了许多方法。下面举个简单的例子:
  1. import java.util.*;

  2. public class TestScanner{
  3.         public static void main(String [] args){               
  4.                 Scanner input = new Scanner(System.in); //创建Scanner对象 接受从控制台输入
  5.                 System.out.println("请输入姓名:"); //接受String型               
  6.                 String name = input.next();
  7.                 System.out.println("请输入编号"); //接受int型               
  8.                 int id = input.nextInt();
  9.                 System.out.println("姓名:"+name+"\t编号:"+id); //输出结果
  10.         }
  11. }
复制代码

作者: 马欢    时间: 2012-1-28 11:02
一般情况下Scanner做输入用
Scanner   scan=new  Scanner(System.in);
定义一个你要输入的数据类型
比如输入一个int类型
int  n;
n=scan.nextInt();
就可以输入你要的内容,做开发的时候基本上也就是用来做输入的。
作者: 张伟~    时间: 2012-1-28 13:40
感觉两位兄弟对于Scanner还没有我了解的深入啊,看来还是我自己好好去找找资料了




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