Java 调试-读取扫描仪输入问题

Java 调试-读取扫描仪输入问题,java,input,java.util.scanner,Java,Input,Java.util.scanner,我正在使用Eclipse运行以下简单程序(测试扫描程序) 在Run Configuration->Arguments(运行配置->参数)部分中,输入被提到为 23 98 程序不终止-挂起而不产生a+b import java.io.*; import java.util.*; public class InputExpt { public static void main(String[] args) { Scanner in = new Scanner(Syste

我正在使用Eclipse运行以下简单程序(测试扫描程序) 在Run Configuration->Arguments(运行配置->参数)部分中,输入被提到为

23 98 
程序不终止-挂起而不产生a+b

import java.io.*;
import java.util.*;

public class InputExpt
{
   public static void main(String[] args)
   {
      Scanner in = new Scanner(System.in);
      //PrintWriter out = new PrintWriter(System.out);

      int a = in.nextInt();
      int b = in.nextInt();
      in.close();
      System.out.println(a+b);
   }
}
当我不使用Scanner实用程序读取输入时,该程序工作。使用下面的行显示121(a+b)

这里的问题是什么

1)
Scanner in=新的扫描仪(System.in)

上面的代码将从STDIN读取,您正在使用命令行参数传递数据

(二)

上面的代码在您使用cmd args传递数据时起作用

1)
Scanner in=new Scanner(System.in)

上面的代码将从STDIN读取,您正在使用命令行参数传递数据

(二)

上面的代码在您使用cmd args传递数据时起作用

1)
Scanner in=new Scanner(System.in)

上面的代码将从STDIN读取,您正在使用命令行参数传递数据

(二)

上面的代码在您使用cmd args传递数据时起作用

1)
Scanner in=new Scanner(System.in)

上面的代码将从STDIN读取,您正在使用命令行参数传递数据

(二)


上面的代码在使用cmd args传递数据时起作用。程序输入和程序参数之间存在差异

当您放置run配置参数时,Eclipse会将它们添加到
java
启动器中

java InputExpt 23 98
要获得控制台输入,您需要运行并输入数字(输入完所需内容后按回车键)


程序参数作为元素绑定到
args
数组,而程序输入流在java进程输入流中,您可以通过
系统获得。在

中,程序输入和程序参数之间存在差异

当您放置run配置参数时,Eclipse会将它们添加到
java
启动器中

java InputExpt 23 98
要获得控制台输入,您需要运行并输入数字(输入完所需内容后按回车键)


程序参数作为元素绑定到
args
数组,而程序输入流在java进程输入流中,您可以通过
系统获得。在

中,程序输入和程序参数之间存在差异

当您放置run配置参数时,Eclipse会将它们添加到
java
启动器中

java InputExpt 23 98
要获得控制台输入,您需要运行并输入数字(输入完所需内容后按回车键)


程序参数作为元素绑定到
args
数组,而程序输入流在java进程输入流中,您可以通过
系统获得。在

中,程序输入和程序参数之间存在差异

当您放置run配置参数时,Eclipse会将它们添加到
java
启动器中

java InputExpt 23 98
要获得控制台输入,您需要运行并输入数字(输入完所需内容后按回车键)

程序参数作为元素绑定到
args
数组,而程序输入流式传输到java进程输入流中,您可以通过
System.in
获得该流