经常见到题目是:从命令行接收两个参数.......或是接收从键盘输入的数据......
一见到这句我就不知道怎么写程序了,它们之间有什么不同.你们一般是怎样写的?
请高人指点,多谢了

解决方案 »

  1.   

    命令行接收两个参数是指执行.class文件时参数,如果在cmd、shell下执行的时候,如
    命令:java TestString "string 1" "string 2"即为执行TestString.class,该class接收两个参数"string 1"和"string 2",就是说执行public static void main(String[] args)时,数组args包含这两个参数:)接收从键盘输入的数据是接收System.in这个输出流,一般用Scanner
      

  2.   

    命令行参数是程序启动的时候传递给程序的参数,比如在cmd下我们键入format d:就是启动程序format,同时给format传递了参数d:。
    键盘输入是程序启动后,在运行过程中通过键盘向程序输入数据。如通过System.in流,或者通过一个编辑框向程序输入数据。