java中Scanner是什么?怎么用?
在java中有一种类可以获取我们输入的信息,这也是java中的新特征,有小伙伴知道这是什么类吗?小编最近在学Scanner类,发现还需要结合正则表达式一起使用,这对我们以前知识的掌握来说,得有比较好的基础才能完成。下面我们就一起看看Scanner类如何在java中使用吧。
1.概念
一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。
2.语法
Scanner s = new Scanner(System.in);
3.普通方法
next():扫描一行输入,遇到空格/换行符才结束扫描。
nextLine():扫描一行输入,遇到换行符结束扫描。
nextInt():扫描一行输入,得到一个Int类型值。
hasNext():Returns true if this scanner has another token in its input. This method may block while waiting for input to scan. The scanner does not advance past any input.(当执行该方法时,会有堵塞现象,待用户输入时,遇到空格或换行符则返回true)
hasNextLine():Returns true if there is another line in the input of this scanner. This method may block while waiting for input. The scanner does not advance past any input.(当执行该方法时,会有堵塞现象,待用户输入时,遇到换行符则返回true)
4.实例
import java.util.Scanner;
public class TestScanner1 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 从键盘接收数据
System.out.println("next方式接收:");
// 判断是否还有输入
if (scan.hasNext()) {
// next方式接收字符串
String str1 = scan.next();
System.out.println("输入的数据为:" + str1);
}
}
}
以上就是Scanner类在java中的使用,因为结合的知识点比较多,如果有小伙伴之前学习有所缺漏,本篇学习会有点困难,没看明白的可以多学几遍。更多Java学习指路:Java基础
以上是 java中Scanner是什么?怎么用? 的全部内容, 来源链接: utcz.com/z/542178.html