nextLine()易错点
1、基本语法
1.1基本使用方法
本篇重点nextLine()会读取换行(’\r’),但是不会进行输出。
Java中Scanner类中的方法next()和nextLine()都是吸取输入台输入的字符,区别:
next()不会吸取字符前/后的空格/Tab键,只吸取字符,开始吸取字符(字符前后不算)直到遇到空格/Tab键/回车截止吸取;
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
(
)
;
}
}
来自 “开源世界 ” ,链接:http://ym.baisou.ltd/?id=481,如需转载,请注明出处,否则将追究法律责任。
还没有评论,来说两句吧...