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,如需转载,请注明出处,否则将追究法律责任。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CRMEB定制开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值