JAVA之接收输入调用.next和.nextLine

本文探讨了Java中Scanner的next和nextLine方法的差异。next方法在遇到空格时会结束输入,而nextLine则将空格视为有效字符。当两者同时使用时,可能导致意料之外的结果。建议避免同时使用next和nextLine,以防止混淆。总结来说,next不接收空格,nextLine将空格作为有效字符。
摘要由CSDN通过智能技术生成

两个方法都返回的是String类型的

next

.next接收用户输入的有效内容
空格和Enter都可以结束用户输入;
空格在有效字符后输入,无论输入后再输入别的什么有效字符都会无效,输入空格的那一刻已视为结束等同Enter;但空格在字符之前输入则无视空格,找空格后的字符

Scanner input = new Scanner(System.in);
System.out.println("请输入next接收的内容:");
String str1 = input.next();
System.out.println("
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值