为了账号安全,请及时绑定邮箱和手机立即绑定

使用扫描仪类而不是命令行参数来提供参数会有所不同吗?

使用扫描仪类而不是命令行参数来提供参数会有所不同吗?

慕标琳琳 2021-04-08 14:10:02
包Part1; 导入java.util.Scanner;公共课程Class1 {公共静态void main(String [] args){字符串a = args [1] ; //执行时,给定的参数为-java Class1 1 2 3 4System.out.println(a);扫描仪扫描=新的扫描仪(System.in); //用户输入为:1int inputnumber = Scan.nextInt();System.out.println(inputnumber);// Scanner类是否可以替代命令行参数?}}
查看完整描述

2 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

命令行参数是进程的配置参数。他们可能会更改处理流程以及如何处理数据。

扫描程序从输入流中读取数据。这是要处理的实际数据,而不是配置。


查看完整回答
反对 回复 2021-04-21
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

在您的问题的上下文中(即,与主要方法的参数进行比较),Scanner该类在交互式会话中效果更好,在交互式会话中,用户可以以交互方式提供输入。但它也可用于流,文件和读取器等。
当用户通过手动启动程序来与程序进行交互时, 这更适用。

main但是,即使程序以编程方式或通过调度程序等启动,也可以将方法的参数发送给程序。
尽管可以对软件进行编程以将交互输入发送到其他程序,但是主程序的参数在非交互会话中的工作效果更好。


查看完整回答
反对 回复 2021-04-21
  • 2 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信