黑马程序员技术交流社区
标题:
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 能处理来自文件、输入流、字符串的输入,就是能处理这几种类型的数据。它与其它的相比,是多了许多方法。下面举个简单的例子:
import java.util.*;
public class TestScanner{
public static void main(String [] args){
Scanner input = new Scanner(System.in); //创建Scanner对象 接受从控制台输入
System.out.println("请输入姓名:"); //接受String型
String name = input.next();
System.out.println("请输入编号"); //接受int型
int id = input.nextInt();
System.out.println("姓名:"+name+"\t编号:"+id); //输出结果
}
}
复制代码
作者:
马欢
时间:
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