有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java,其中是系统指定的键盘。在方法上?

我无法从概念上理解以下代码(从键盘检索字符并打印到命令行),其中我指定输入必须来自键盘

public class Adder
{
    public static void main(String arr[])
    {

        //Explain this next line, please:
        Scanner in = new Scanner(System.in);    
        System.out.println("Enter First No.");    
        int a = in.nextInt();    
        System.out.println("Enter Second No.");    
        int b = in.nextInt();    
        int c = a+b;    
        System.out.println("Sum is: "+c);    
    }    
}

共 (2) 个答案

  1. # 1 楼答案

    Scanner sc = new Scanner(System.in);
    

    让我们把它分解一下

    Scanner:Scanner类是java中的一个类。util,它允许用户读取各种类型的值

    系统。输入流:一种输入流,通常连接到控制台程序的键盘输入

                             Scanner S = new Scanner(System.in)
    

    上面一行将使用参数系统调用Scanner类的构造函数。在中,并将返回对新构造对象的引用

    S连接到一个连接到键盘的输入流,所以现在在运行时,您可以接受用户输入来执行所需的操作

    进一步研究: Scanner (Java Platform SE 8)

    如果你有任何困惑,请告诉我

  2. # 2 楼答案

    ^{}不是一个方法,它是一个默认绑定到键盘的字段

    The "standard" input stream. This stream is already open and ready to supply input data. Typically this stream corresponds to keyboard input or another input source specified by the host environment or user.

    可以调用^{}方法将其更改为不同的输入流

    参考:I/O from the Command Line