nextLine()易错点
1、基本语法
1.1基本使用方法
本篇博客重点nextLine()会读取换行(’\r’),但是不会进行输出。
Java中Scanner类中的方法next()和nextLine()都是吸取输入台输入的字符,区别:
next()不会吸取字符前/后的空格/Tab键,只吸取字符,开始吸取字符(字符前后不算)直到遇到空格/Tab键/回车截止吸取;https://www.bzcdn.cn
nextLine()吸取字符前后的空格/Tab键,回车键截止。
输入两行字符串:
我爱学JAVA 我真的很爱爱学JAVA
我真的很爱很爱学JAVA 期望输出结果:
我爱学JAVA 我真的很爱爱学JAVA
我真的很爱很爱学JAVA package scanner ; import java .util .Scanner ; public class Sun_01 { public static void main (String [ ] args ) { Scanner scanner = new Scanner (System .in ) ; String str1 = scanner . nextLine ( ) ; String str =scanner . next ( ) ; System .out . println (str1 ) ; System .out . println (str ) ; scanner . close ( ) ; } }2、nextLine()易错点
2.1 nextLine()使用错误案例
我们第一行使用next()进行读入,第二行使用nextLine()进行读入两行字符串
输入两行字符串:
我爱学JAVA
我爱学JAVA 我真的很爱爱学JAVA 期望输出结果:
我爱学JAVA
我爱学JAVA 我真的很爱爱学JAVA package scanner ; import java .util .Scanner ; public class Sun_01 { public static void main (String [ ] args ) { Scanner scanner = new Scanner (System .in ) ; String str = scanner . next ( ) ; String str2 =scanner . nextLine ( ) ; System .out . println (str ) ; System .out . println (str2 ) ; scanner . close ( ) ; } }扫一扫,关注我们