黑马程序员技术交流社区

标题: Scanner类是什么? [打印本页]

作者: 张红(新)    时间: 2015-7-22 18:46
标题: Scanner类是什么?
忽然发下我看的毕老师的25天的视频太老了,有内容都没有啊??你们学了Scanner类了吗?

作者: e咕噜    时间: 2015-7-22 22:50
这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器。
Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.
  
Scanner reader=new Scanner(System.in);
  
然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:
  
next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()
  
上述方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认.例如,拥护在键盘输入

12.34,hasNextFloat()的值是true,而hasNextInt()的值是false. NextLine()等待用户输入一个文

本行并且回车,该方法得到一个String类型的数据。
作者: 人造番茄    时间: 2015-7-22 23:05
楼上正解
作者: xi白ao    时间: 2015-7-22 23:32
大神解答啊{:2_31:}
作者: 张红(新)    时间: 2015-7-23 12:07
e咕噜 发表于 2015-7-22 22:50
这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何 ...

谢谢指点哈
作者: 15917846944    时间: 2015-7-23 20:54
Scanner是用于键盘录入
1.5才有的!
作者: 15917846944    时间: 2015-7-23 20:55
Scanner是用于键盘录入
1.5才有的!
作者: gongyanfa123    时间: 2015-7-23 21:06
2楼是大神。
作者: e咕噜    时间: 2015-7-23 21:29
............
作者: 张红(新)    时间: 2015-7-24 20:10
e咕噜 发表于 2015-7-23 21:29
............

你是干啥呢。。。。
作者: 官沛    时间: 2015-7-24 21:06
二楼正解,学习了!
毕老爷讲的比刘意老师讲的早不了太多。
作者: zhaoyue    时间: 2015-7-24 21:08
不是能查到使用说明吗?
作者: 低调大众    时间: 2015-7-24 21:08
按键接口类,import .java.util.Scanner
作者: maizi1912    时间: 2015-7-24 21:13
二楼正解
作者: AllenIverson    时间: 2015-7-24 21:21
建议看刘意那个版本,近期录制的,而且声音比毕老师的清晰。
作者: 陈建民1    时间: 2015-7-24 21:23
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
这是键盘输入整型数据的方法。。
作者: 晨曦遇晓    时间: 2015-7-24 21:28
扫描仪:o
作者: 高山高水高小波    时间: 2015-7-24 21:54

扫描仪
作者: ZeroHegel    时间: 2015-7-24 22:10
觉得毕老师的讲的要多很多
作者: 黑进制    时间: 2015-7-24 22:31
是键盘录入吗
作者: 水佳伟    时间: 2015-7-24 22:46
Scanner类是输入类,以后使用eclipse后有个scanf键盘录入,和Scanner类有相同功能
作者: lishang    时间: 2015-7-24 23:06
现在用到的基本就是键盘录入。
作者: 张红(新)    时间: 2015-7-28 11:18
15917846944 发表于 2015-7-23 20:55
Scanner是用于键盘录入
1.5才有的!

好的 ,谢谢了
作者: 张红(新)    时间: 2015-7-28 11:20
ZeroHegel 发表于 2015-7-24 22:10
觉得毕老师的讲的要多很多

你们都看了吗?这是那部分内容里面的?我没找到在哪?
作者: 张红(新)    时间: 2015-7-28 11:21
陈建民1 发表于 2015-7-24 21:23
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
这是键盘输入整型数据的方法。。 ...

你们都看了吗?这是那部分内容里面的?我没找到在哪?
作者: 张红(新)    时间: 2015-7-28 11:22
AllenIverson 发表于 2015-7-24 21:21
建议看刘意那个版本,近期录制的,而且声音比毕老师的清晰。

你们都看了吗?这是哪部分内容里面的?我没找到在哪?
作者: ZeroHegel    时间: 2015-7-28 22:06
张红(新) 发表于 2015-7-28 11:20
你们都看了吗?这是那部分内容里面的?我没找到在哪?

毕老师的视频没讲这个类,day03的内容
作者: 薛瑞宾    时间: 2015-7-28 22:08
好详细的说
作者: 张红(新)    时间: 2015-7-29 13:56
薛瑞宾 发表于 2015-7-28 22:08
好详细的说

是的,都是大神
作者: 陈鹏No1    时间: 2015-7-29 15:26
是在IO流吗?没学到啊
作者: 薛瑞宾    时间: 2015-7-30 22:55
张红(新) 发表于 2015-7-28 11:20
你们都看了吗?这是那部分内容里面的?我没找到在哪?

是啊,毕老师讲的挺多的,而且横向面很宽。基础班学的没那么多,像选择、冒泡排序,折半查找等都没讲,视频都有改动,可能是随着公司的要求在改动吧
作者: 薛瑞宾    时间: 2015-7-30 22:57
张红(新) 发表于 2015-7-28 11:22
你们都看了吗?这是哪部分内容里面的?我没找到在哪?

刘意视频里有一些新的东西,但是面没有毕老师视频的面宽好像
作者: 塞巴斯的小夏尔    时间: 2015-7-30 23:05
键盘录入数据时候用的。。楼上很详细啊==
作者: 帅帅loyal    时间: 2015-7-30 23:09
读取键盘录入的




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