前言
Scanner模块几乎无处不在,它将人与计算机之间建立了一个交流通道,Scanner的英文意思是扫描仪的意思,顾名思义就是将我们输入电脑的数据接入我们设定好的程序变量中,让变量在后续的运算时变得有意义。
一句话概括的话,就是简单的人机交互。
而Scanner模块接收数据有两种不同的方法:next 方法、nextLine 方法。
next方法
import java.util.Scanner;
//这里是对包的调用,与Python里的库的调用是一样的,用的都是import
public class Demo01 {
public static void main(String[] args) {
//从键盘接收数据
Scanner scan = new Scanner(System.in);
//Scanner本意是扫描仪的意思,System是系统的意思,in是在...里,你可以理解为新建一个扫描仪,把数据录入系统里,这个“扫描”就是扫描你的键盘输入值
System.out.println("请问你叫什么名字?:");
//这行打印函数,是提醒你输入数据
//next方式接收字符串
if(scan.hasNext()){
//看的出来这是一个if条件语句,默认为真,假如真的接收到了数据,则执行以下的操作步骤
String str1