Would it make any difference giving arguments using scanner class instead of command line arguments?
包装Part1;进出口趋势图
公共课
公共静音主机
String A=ARGS[1];//while executing,arguments given as-Java class 1 1 2 3 4
System.out.println(A);
扫描仪扫描=新扫描仪(系统.in);//user input is:1
Int Inputnumber=scan.nextint();
System.Out.Println(Inputnumber);
扫描仪对命令线路论据进行分类?
1 | } |
…
命令行参数是进程的配置参数。它们可能会改变处理流程和处理数据的方式。
扫描器从输入流中读取数据。这是要处理的实际数据,而不是配置。
在您的问题上下文中(即,与主方法的参数相比),
当用户通过手动启动程序与程序进行交互时,这更适合。
但是,即使程序是以编程方式或通过调度程序等启动的,
虽然软件可以编程为向其他程序发送交互式输入,但主程序的参数在非交互式会话中工作得更好。