JAVA程序启动时的主方法main有一个参数String args[],这个参数是一个数组类型,可能接收多个参数,参数之间用空格分隔。下面用两种运行方式给main传参数:(1)用命令窗口下运行程序;(2)在eclipse中运行程序。
1.1在命令窗口下运行程序传参数
利用记事本或ultraEdit其他文本编辑器,编写代码如下:
public class Test{ public static void main(String[] args){ for(int i=0;i<args.length;i++){ System.out.println(args[i]); } } } |
假定我在c盘下已建立了文件夹app,则我保存当前的文件到此文件夹下,文件名为Test.java,如图:

你可以在资源管理器中打开app文件夹看一下文件名是不是Test.java,如果只显示Test则设置如下:
如果没有看到如下菜单内容,则按alt键就可以显示出来。

选工具->文件夹选项->查看:

把隐藏已知文件类型的扩展名前面的勾去掉,然后点确定就可以了。
程序的编译:
(1) 打开命令窗口,直接在运行中输入cmd或在开始中找附件->命令提示符,打开如下窗口:

(2) 切换到c:\app目录下,输入如下内容,按回车。
cd c:\app |
输入dir命令可以看一下文件是否存在:

(3) 编译:输入指令:javac Test.java
如果jdk配置好,并且在命令窗口中测试java也能够正常运行如下:

说明jdk的JAVA_HOME已配置正确,但是运行编译时却报这个错误

这是因为配置了jdk的JAVA_HOME但是没有配置path上下文查找,所以需要这样配置一下:选计算机->鼠标右键选属性->选高级系统设置->高级->环境变量,界面如下:

找到path,双击或点编辑,打开如下:

在变量值这个文本框中,光标移动到最后(不要删除任何内容),看最后有没有一个分号(;),如果没有加上,然后在后面输入:
%JAVA_HOME%\bin; |
然后点确定。关闭所有设置窗口。
关闭原来打开的命令窗口,重新打开命令窗口,然后再输入编译指令:

如果没有报错,并且用dir命令查看到两个文件:Test.class Test.java说明编译成功。
(3) 运行程序,注意这里的双引号是英文的
java Test 23 “aa” |


如若转载,请注明出处:https://www.yiheng8.com/206340.html