0
点赞
收藏
分享

微信扫一扫

我的Java学习之路(第十一天)------Scanner类(输入)

seuleyang 2022-10-27 阅读 8


Scanner类
它提供了输入数据的方法、包含在被称为“实用类”的java.util包中;
在使用前需要创建一个Scanner对象;
声明一个名为in的Scanner变量,并新建一个Scanner对象以便从System.in中获取输入;
🌂:Scanner in = new Scanner(System.in);

package demo1;

import java.util.Scanner;

public class Test_1 {

public static void main(String[] args) {
String line;
Scanner in = new Scanner(System.in);

System.out.print("Type something:");
line = in.nextLine();
System.out.println("You said:"+line);

}
}

在这之间我发现nextline与next都是接收String类型;那它们究竟有什么区别呢?
下面用代码测试

package demo1;

import java.util.Scanner;

public class Test_1 {

public static void main(String[] args) {
String line;
Scanner in = new Scanner(System.in);

System.out.print("Type something(nextline):");
line = in.nextLine();
System.out.println("You said:"+line);

System.out.print("Type something(next):");
line = in.next();
System.out.println("You said:"+line);
}
}

我的Java学习之路(第十一天)------Scanner类(输入)_数据


解释:

next()方法读取到空白符就结束l;

nextLine()读取到回车结束也就是“\r”;

附:Api文档

我的Java学习之路(第十一天)------Scanner类(输入)_代码测试_02


我的Java学习之路(第十一天)------Scanner类(输入)_java_03


举报

相关推荐

打卡学习第十一天

JavaScript学习的第十一天

学习SSM的第十一天

JS第十一天

web第十一天

HCIP 第十一天

0 条评论