Java基础扩展知识——接收键盘的输入

系列连载文章,大家可以从我的专栏学习Java入门基础知识,后续也会有更高级的Java特性、企业级开发框架,也有平常工作中的技术总结和分享,欢迎关注我的CDSN博客。同时可关注微信公众号“Java开发之旅”,获得更多技术资料! 

目录

闲言碎语

使用Scanner类接收键盘输入的信息


闲言碎语

在我们之前的程序当中,变量的值往往是写死的字面值,每次修改变量的值之后还得重新启动程序。今天就给大家拓展一个小知识点,如何在Java中接收键盘的录入,从而将录入的信息赋值给程序中的变量。

 

使用Scanner类接收键盘输入的信息

在Java当中需要使用Scanner类接收键盘的输入,从名字上也可以看出来它是扫描的意思。我先给大家展示一段代码:

import java.util.Scanner;
​
public class Test {
​
    public static void main(String[] args) {
        //声明一个Scanner类的对象
        Scanner scanner = new Scanner(System.in);
​
        System.out.print("请输入一个数字:");
        //程序运行到第11行会停下来,等待你从键盘录入信息
        int num = scanner.nextInt();
        System.out.println("您输入的数字是:" + num);
    }
}

Scanner是Java提供的一个工具类,用于接收用户的键盘输入。在上面的代码中,我们声明了一个Scanner类型的对象,并且调用对象的nextInt()方法从键盘获取一个整型数字。

如果你还是一个小白,什么是类、什么是对象、什么是方法先不要管,你只需要知道通过这种方式可以从键盘获得输入的数据,因为做题可能会用到,所以就先教给大家。

上面的代码,当执行到scanner.nextInt()方法时,程序就会暂停下来,等待你的输入,当你输入完成之后,敲一下回车键,这时候程序就会获取到你输入的值,并且把这个值赋值给左边的int类型变量,然后接着执行后续的代码。

同理,Scanner类常用的还有next()、nextShort()、nextDouble()、nextLong()等方法,分别获取输入的字符串、短整型、双浮点型、长整型等数据:

//声明一个Scanner类的对象
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.next();
System.out.println("您输入的字符串是:" + str);
System.out.println();
System.out.print("请输入一个double双浮点型:");
double num = scanner.nextDouble();
System.out.println("您输入的小数是:" + num);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章