标签:学习记录
今天看java经典编程300例中的第二例,发现挺有意思的一个小程序:输出控制台传递的参数
===实现过程:
(1)打开一个记事本,编写以下代码,并保存,将其命名为Test,扩展名为.java
(2)打开Doc控制台并切换到该文件保存路径下,控制台输入“javac Test.java”命令编译源代码,编译后会生成一个“Test.class”文件;
(3)Doc窗口,继续输入“java Test 1 2 3”命令运行class文件;运行结果:
注:
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路径并行:
但我在配置path变量的时候,直接使用了%JAVA_HOME%\jre\bin;(JAVA_HOME路径为 D:java\jdk1.7.0_15)
最终解决方案:修改“%JAVA_HOME%\jre\bin” 为 "D:java\jre7\bin"
小白遇到的小白问题,继续学习进步中~
标签:学习记录
原文地址:http://13478818.blog.51cto.com/13468818/1981979