• 技术文章 >java >java基础

    java中Scanner是什么?怎么用?

    小妮浅浅小妮浅浅2020-12-28 16:02:41原创6725

    在java中有一种类可以获取我们输入的信息,这也是java中的新特征,有小伙伴知道这是什么类吗?小编最近在学Scanner类,发现还需要结合正则表达式一起使用,这对我们以前知识的掌握来说,得有比较好的基础才能完成。下面我们就一起看看Scanner类如何在java中使用吧。

    1.概念

    一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。

    2.语法

    1

    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.实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    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
    上一篇:java之三元运算符是什么? 下一篇:Random怎样在java中使用?

    相关文章推荐

    • 算术运算符如何在java中使用?• java中赋值运算符是什么?• java中如何用关系运算符判断?• java:逻辑运算符是什么?怎么用?• java中的位运算符是什么?是什么?• 位运算符如何在java中转换进制?• java之三元运算符是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网