这句话的作用是:引入java.util包下的Scanner类。这句话现在不理解完全没没关系,你可以暂时理解成“类似C/C++调用函数时需要声明的头文件”。现在你只需要套用模板就可以了。下面我给出个例子:
-
import java.util.Scanner;
-
/**
-
*标准输入输出流的简单实例
-
*/
-
public class Test {
-
public static void main(String[] args) {
-
//构造一个Scanner对象,命名为 in (你完全可以选择其他名字),并与System.in关联
-
Scanner in = new Scanner(System.in);
-
//标准输出流
-
System.out.println("what is your name?");
-
//调用nextLine方法,从控制台读取一个字符串,并赋值给name;
-
String name = in.nextLine();
-
//同样,读取一个整数,并赋值给age
-
System.out.println("How old are you");
-
int age = in.nextInt();
-
//打印刚刚输入的信息
-
System.out.println("your name:"+name+" your age:"+age);
-
}
-
}
运行示例:
补充:想要读取不同的数据类型,需要调用不同的方法,
nextLine() 读取输入的下一行字符串(不能包含空格)
next() 读取输入的下一行字符串(可以包含空格)
nextInt() 读取输入的下一个整数
nextDouble() 读取并转换下一个表示整数或浮点数的字符序列
类似的,还有next.Byte(), nextFloat , nextLong(), nextShot()方法,可以根据名字得出用途