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();
}
}
- 建议将代码赋值到IDEA中观看
- scanner.nextLine()读取一行用户输入的内容
- scanner.next()遇到空格停止读取,且读取前面的空格会忽略掉
- scanner代表的就是你所输入所有东西,next就是一直将输入的内容移动赋值给使用过scanner.next()
- 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