前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nextLine()易错点

nextLine()易错点

原创
作者头像
PHP开发工程师
修改2021-05-11 14:35:16
6650
修改2021-05-11 14:35:16
举报
文章被收录于专栏:thinkphp+vue

1、基本语法 1.1基本使用方法 本篇重点nextLine()会读取换行(’\r’),但是不会进行输出。

Java中Scanner类中的方法next()和nextLine()都是吸取输入台输入的字符,区别:

next()不会吸取字符前/后的空格/Tab键,只吸取字符,开始吸取字符(字符前后不算)直到遇到空格/Tab键/回车截止吸取;

nextLine()吸取字符前后的空格/Tab键,回车键截止。

输入两行字符串: 我爱学JAVA 我真的很爱爱学JAVA 我真的很爱很爱学JAVA 期望输出结果: 我爱学JAVA 我真的很爱爱学JAVA 我真的很爱很爱学JAVA

代码语言:javascript
复制
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

代码语言:javascript
复制
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,如需转载,请注明出处,否则将追究法律责任。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档