zoukankan      html  css  js  c++  java
  • java中next()、nextInt()、nextLine()区别

    Scanner 使用分隔符模式将其输入分解为标记,然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。默认情况下该分隔符模式与空白匹配。即

    public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            List list = new ArrayList();
            System.out.println("使用nextInt()方法,并且输入为:");
            for (int i = 0; i < 5; i++) {
                list.add(in.nextInt());
            }
            System.out.print("输出为:");
            System.out.println(list);
        }
    

      输出如下:

    即当输入数字中间为空格时,默认空格为分割符将数字分割开来


     可通过如下两个方法更改分割符:

    public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            in.useDelimiter(",");
            List list = new ArrayList();
            System.out.println("使用nextInt()方法,并且输入为:");
            for (int i = 0; i < 5; i++) {
                list.add(in.nextInt());
            }
            System.out.print("输出为:");
            System.out.println(list);
        }
    

      输出为:

    此使输入数字之间的分隔符为",",若继续用空格则报错。


     nextInt():读取int类型的值,取值后,并不换行

    public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            System.out.println("输入:");
            int num = in.nextInt();
            String str = in.nextLine();
            System.out.println("输出:");
            System.out.println(num);
            System.out.println(str);
        }
    

      

    nextInt()读取值后,并没有读取“ ",因此没有换行,nextLine()读取" "并换行输出


    next():查找扫描器中的下一个标记

    public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            System.out.println("输入:");
            String num = in.next();
            String str = in.nextLine();
            System.out.println("输出:");
            System.out.println(num);
            System.out.println(str);
        }
    

      

    与nextInt()类似,不自动换行


    nextLine():读取内容并自动换行

  • 相关阅读:
    asp.net正则匹配嵌套Html标签
    sql语句插入百万测试数据
    js判断网页是真静态还是伪静态的方法
    sql自动创建表并复制数据
    百度地图API-搜索地址、定位、点击获取经纬度并标注
    kindeditor自定义插件插入视频代码
    mongo 取随机100条数据写入Excel
    python实现RSA加密和签名以及分段加解密的方案
    装饰器写法
    大转盘抽奖概率 固定每个区域的中奖几率
  • 原文地址:https://www.cnblogs.com/javaXRG/p/11148249.html
Copyright © 2011-2022 走看看