今天看java经典编程300例中的第二例,发现挺有意思的一个小程序:输出控制台传递的参数

===实现过程:

(1)打开一个记事本,编写以下代码,并保存,将其命名为Test,扩展名为.java


输出控制台传递的参数——小小实例。_学习记录

(2)打开Doc控制台并切换到该文件保存路径下,控制台输入“javac Test.java”命令编译源代码,编译后会生成一个“Test.class”文件;

(3)Doc窗口,继续输入“java Test 1 2 3”命令运行class文件;运行结果:

输出控制台传递的参数——小小实例。_学习记录_02


注:

1,使用java命令(“java Test 1 2 3”)时,如果传递多个参数,参数之间需要用空格隔开,比如我传递了3个参数(1 2 3)每个中间都用参数隔开了;

2,如果想要打印出第四个参数,需要修改代码,打印出数组的第四位,坐标为[3](数组的坐标从0开始);

3,技术要点:传递的参数保存在一个String类型的数组里并传递给main()方法,在main()方法中,可以使用其方法参数调用传递的值;


===不足:

目前未能想到具体在什么情况下可以运用到,但我想如果有一天我需要控制台来启动我的代码,并需要传递一个参数启动相应的方法时,是不是可以用到呢?


===遇到的问题:

Doc窗口执行javac命令时,居然提示不是内部或外部命令。。。瞬间蒙蔽。。

解决过程:

1,输入java命令OK,输入java -version命令OK。。。

2,检查环境配置,OK(至少与网上大家说的配置的一样)

3,继续尝试,后来发现,我在安装jdk时安装了一次jre,文件路径与jdk路径并行:

输出控制台传递的参数——小小实例。_学习记录_03

但我在配置path变量的时候,直接使用了%JAVA_HOME%\jre\bin;(JAVA_HOME路径为 D:java\jdk1.7.0_15)

最终解决方案:修改“%JAVA_HOME%\jre\bin” 为 "D:java\jre7\bin"


小白遇到的小白问题,继续学习进步中~