next和nextLine的区别

next和nextLine的区别内容纯属总结,和CSDN上的很多搜索情况内容大致相同,都是正确可靠的。第一种情况:nextline()在前面,next()在后面privatestaticvoidt1(){Strings1,s2;Scannerscanner=newScanner(System.in);System.out.println("请输…

大家好,又见面了,我是你们的朋友全栈君。

内容纯属总结,和CSDN上的很多搜索情况内容大致相同,都是正确可靠的。

第一种情况:

nextline()在前面,next()在后面

private static void t1() {

        String s1, s2;
        Scanner scanner = new Scanner(System.in);
        System.out.println(“请输入第一个字符串”);
        s1 = scanner.nextLine();
        System.out.println(“请输入第二个字符串”);
        s2 = scanner.next();
        System.out.println(“第一个字符串” + s1 + “第二个字符串” + s2);
        scanner.close();
    }

运行结果:

请输入第一个字符串
   homew  123
请输入第二个字符串
   homew  123 34
第一个字符串homew 123第二个字符串homew
第一个字符串9第二个字符串5

第二种情况:

nextline()在后面,next()再前面

private static void t2() {

        String s1, s2;
        Scanner scanner = new Scanner(System.in);
        System.out.println(“请输入第一个字符串”);
        s1 = scanner.next();
        System.out.println(“请输入第二个字符串”);
        s2 = scanner.nextLine();
        System.out.println(“第一个字符串” + s1 + “第二个字符串” + s2);
        System.out.println(“第一个字符串” + s1.length()+ “第二个字符串” +s2.length());
        scanner.close();
    }

运行结果:

请输入第一个字符串
homew 123
请输入第二个字符串
第一个字符串homew第二个字符串 123
第一个字符串5第二个字符串4

区别:next和nextline方法的区别在于nextLine会接收回车字符(包含空格和Tab键,下同)而next不会

next会去除前面后者后面的回车字符,只截取有效字符。

最重要的一点是:nextInt、nextdoublie、nextfloat和next方法的效果是一样的,需要特别注意。

解决方法:如在第二种情况中s1=scanner.next()方法后面加上scanner.nextLine()就可以了,

这样空格字符和123就都不会赋值个s2了

水平有限,如有不足。尽请原谅。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140738.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月27日 下午12:00
下一篇 2022年5月27日 下午12:00


相关推荐

  • VB学习总结心得2–理想的学习方法

    VB学习总结心得2–理想的学习方法 

    2022年6月21日
    32
  • 【python】画折线图

    【python】画折线图一个简单的折线图 画折线图至少需要 2 个列表 横坐标列表和纵坐标列表 两个坐标的位置一一对应 frompylabimp mpl rcParams font sans serif SimHei x axis data 1 2 3 4 5 y axis data 1 2 3 4 5 plot 中参数的含义分别是横轴值 纵轴值 颜色

    2026年3月16日
    2
  • 破解压缩文件密码rarcrack

    破解压缩文件密码rarcrack破解压缩文件密码rarcrack常见的压缩文件格式有ZIP、RAR和7z。这三种格式都支持使用密码进行加密压缩。前面讲过破解ZIP压缩文件,可以使用fcrackzip。对于RAR和7z格式,可以使用rarcrack。该工具也是一款知名的加密压缩文件破解工具,它支持ZIP、RAR和7z三种格式。它采用暴力破解的模式进行破解。同时,用户可以修改破解配置文件,指定密码所使用的字符集和起始密码。…

    2022年6月5日
    66
  • OpenClaw Mac本地部署保姆级教程:手把手教你“养龙虾”

    OpenClaw Mac本地部署保姆级教程:手把手教你“养龙虾”

    2026年3月13日
    3
  • 无需root对oppo内置软件卸载方法

    无需root对oppo内置软件卸载方法对于 oppp 的 coloros 系统 好用是好用 但是有太多无用的内置软件和频繁弹出的快应用 使人发麻 今天头一次发帖 多多关照 废话不多说 上代码教程 代码 oppo 最牛逼 但不是太洒脱 第一步 需要有一根可以数据传输的 Typec 数据线 下载一份 adb 桥接接软件 https dl lancdn com landian tools adb adb driver zip 另外手机需要打开开发者模式 默认是没有打开开发者模式 需要点击设置里面的关于手机再点击版本信息再点击版本号 6 下 之后回到设置界面点击更多

    2026年3月16日
    2
  • 电脑图标变成空白图标怎么改回来_win7去掉桌面图标箭头

    电脑图标变成空白图标怎么改回来_win7去掉桌面图标箭头在桌面添加常用软件快捷图标对我们平时使用程序更加快捷,但在使用过程中难免会遇到一些棘手问题。近日有用户使用的win7操作系统发现桌面图标变异常,桌面软件图标都变得白色或未知图标(如下图所示),导致无法正常打开软件程序,出现这种现象很有可能是桌面图标缓存出现问题,下面是豆豆整理的各种纠结方法,如果用户也出现此种故障问题的话,不妨按照下面的某种方法来修复试试。解决方法一:首先在Win7桌面空白处点击鼠…

    2022年10月10日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号