java main方法中的命令行参数

[复制链接]
查看11 | 回复3 | 2010-2-7 16:34:17 | 显示全部楼层 |阅读模式
代表运行是传入的参数,main(String[] args){System.out.print("args[0] = " + args[0]);}如果运行的时候,假设程序名是testMain.java然后输入 java testMain hello;输出的就是args[0] = hello;
回复

使用道具 举报

千问 | 2010-2-7 16:34:17 | 显示全部楼层
String args[]保存的是 JAVA运行时传递给所运行类的参数,你这个类需要参数就传,不需要就不传.你可以看看这个public class TestMain{
public static void main(String args[]){
for(int i=0;i<args.length;i++){
System.out.println(args);
}
}}接着用java TestMain first second运行结果:firstsecond
回复

使用道具 举报

千问 | 2010-2-7 16:34:17 | 显示全部楼层
args不是参数,他是String[]数组类型的数组名称,实际上是个变量。它用来存储你用命令后执行.class文件时后面跟的参数。args是可以变的,你可以变为你喜欢的任意标识符。普通方法 其实可以不给,只是你在设计方法的时候要给一个不传参数的方法。你应该是初学者吧,我也是,其实不用太钻研这些边边的问题,以后你自然会明白的!个人意见!
回复

使用道具 举报

千问 | 2010-2-7 16:34:17 | 显示全部楼层
mark一下虽然我不关心这个不过有人可以回答的话我也看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行