写过java程序都知道,main函数有个参数(String [] args),这个参数怎么用呢
今天好奇,于是着手解决这个问题
args是运行java程序时,传给主程序的参数,问题的关键就是 这个参数怎么传
有两种方法,一种是使用命令行执行程序,另一种是使用集成开发工具如eclipse,下面分别介绍
1.使用命令行执行程序
1.1写过java小程序
public class Args {
public static void main(String[] args){
if(args!=null){
System.out.println("args.length: "+args.length);
for(int i=0;i
System.out.println(args[i]);
}
}
else
System.out.println("args == null");
}
}
1.2 win+r打开运行面板——输入cmd——跳到java程序存放的目录,输入javac Args.java(编译成功后没有提示,只是目录中多了一个同名的.class文件)——java Args hello world(hello world就是传入给Args的参数了)
可能出现的问题:
javac不是内部或外部命令
解决:
1.正确安装了jdk(我的jdk是安装在c盘的java\jdk1.7目录下)
2.正确配置了环境变量:特别注意path变量,编辑,在后面加个分号(英文的)再加上c:\java\jdk1.7\bin
(path:) %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\java\jdk1.7\bin
(ClassPath:) .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\l\lib\tools.jar
(java_home:) C:\Java\jdk1.7
2.在eclipse中使用args传入参数
2.1写个java小程序,同1.1
2.1保存,右键——run as——run configurations——选择Arguments,在Program arguments中输入hello world——点击apply——点击run
可能的问题:由于eclipse版本不同,运行方式有可能不同,
有的第2.1步是 :右击,选择【run as】
-选择【Open Run Diaglog】-【Arguments】在【Program arguments】下添加如下
xx yy zz ccc
阅读(1545) | 评论(0) | 转发(0) |