package com.milkyFog.Scanner;

import java.util.Scanner;

public class Input {
    public static void main(String[] args) {
        System.out.println("Hello World");
        //产生一个输入的scanner对象
        Scanner scanner = new Scanner(System.in);

        String inputLineString=scanner.nextLine();//读取一行用户输入的内容
        System.out.println("nextLine的输出是:"+inputLineString);

        String inputString=scanner.next();//遇到空格停止读取,且读取前面的空格会忽略掉
        System.out.println("next的输出是:"+inputString);

        if(scanner.hasNextInt()){//hasNext()返回bool值,判断读取的是整数
            System.out.println(scanner.nextLine());
            System.out.println(scanner.next());//这里打印的是前者scanner.next()剩下的
        }

        //养成好习惯,用完这个scanner就关闭,释放内存
        scanner.close();
    }

}
  1. 建议将代码赋值到IDEA中观看
  2. scanner.nextLine()读取一行用户输入的内容
  3. scanner.next()遇到空格停止读取,且读取前面的空格会忽略掉
  4. scanner代表的就是你所输入所有东西,next就是一直将输入的内容移动赋值给使用过scanner.next()
  5. if(scanner.hasNextInt()) hasNext()返回bool值,判断读取的是否为整数,float,double等等
Hello World
10
nextLine的输出是:10
120 123 145 465
next的输出是:120
 123 145 465
123
123

Process finished with exit code 0