java的学习之路

这句话的作用是:引入java.util包下的Scanner类。这句话现在不理解完全没没关系,你可以暂时理解成“类似C/C++调用函数时需要声明的头文件”。现在你只需要套用模板就可以了。下面我给出个例子:

 
  1. import java.util.Scanner;

  2.  
  3. /**

  4. *标准输入输出流的简单实例

  5. */

  6. public class Test {

  7. public static void main(String[] args) {

  8. //构造一个Scanner对象,命名为 in (你完全可以选择其他名字),并与System.in关联

  9. Scanner in = new Scanner(System.in);

  10. //标准输出流

  11. System.out.println("what is your name?");

  12. //调用nextLine方法,从控制台读取一个字符串,并赋值给name;

  13. String name = in.nextLine();

  14. //同样,读取一个整数,并赋值给age

  15. System.out.println("How old are you");

  16. int age = in.nextInt();

  17. //打印刚刚输入的信息

  18. System.out.println("your name:"+name+" your age:"+age);

  19. }

  20. }

运行示例:

java的学习之路

补充:想要读取不同的数据类型,需要调用不同的方法,

           nextLine() 读取输入的下一行字符串(不能包含空格)

           next()        读取输入的下一行字符串(可以包含空格)

           nextInt()        读取输入的下一个整数

           nextDouble() 读取并转换下一个表示整数或浮点数的字符序列

          类似的,还有next.Byte(), nextFloat , nextLong(), nextShot()方法,可以根据名字得出用途