java初学者,,对String args[]的问题有些不解;
package 测试;
public class a { /**
* @param args
*/
public static void main(String args[])
{
System.out.print("打印main方法中的输入参数!");
for(int i=0;i<args.length;i++)
{System.out.print(args[i]);
}
// TODO Auto-generated method stub
}
}
在此例中,可不可以不要输入变量,,而在程序内设置变量啊?例如直接在程序中写出args[0]=xx,但是这样是不行的,,望高手指教;
package 测试;
public class a { /**
* @param args
*/
public static void main(String args[])
{
System.out.print("打印main方法中的输入参数!");
for(int i=0;i<args.length;i++)
{System.out.print(args[i]);
}
// TODO Auto-generated method stub
}
}
在此例中,可不可以不要输入变量,,而在程序内设置变量啊?例如直接在程序中写出args[0]=xx,但是这样是不行的,,望高手指教;
public static void main(String args[]){
a.main(new String[]{"arg1","arg2"});
}
String a=b;
args[0]= a;
System.out.print(args[0]);
这样是正确可以运行的,但是却不能给args赋int,,为什么输入参数时可以赋int
a.main(new String[]{"arg1","arg2"});
这也看不懂?
大哥,a不是你的 class名字么