包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 回答
![?](http://img1.sycdn.imooc.com/54584eff000195a302200220-100-100.jpg)
慕虎7371278
TA贡献1802条经验 获得超4个赞
在您的问题的上下文中(即,与主要方法的参数进行比较),Scanner
该类在交互式会话中效果更好,在交互式会话中,用户可以以交互方式提供输入。但它也可用于流,文件和读取器等。
当用户通过手动启动程序来与程序进行交互时, 这更适用。
main
但是,即使程序以编程方式或通过调度程序等启动,也可以将方法的参数发送给程序。
尽管可以对软件进行编程以将交互输入发送到其他程序,但是主程序的参数在非交互会话中的工作效果更好。
添加回答
举报
0/150
提交
取消