当前位置: 技术问答>java相关
初学者提问:main里的的参数String[] args是表示什么?我在运行下列语句时会出错(但编译无错误)。
来源: 互联网 发布时间:2015-03-10
本文导语: Class c=null; try{ c=Class.forName(args[0]); } catch(ClassNotFoundException e){}; Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException at PetCount.main(PetCount.java:34) | 表示命令行传进来的参数,比如你在命令行...
Class c=null;
try{
c=Class.forName(args[0]);
}
catch(ClassNotFoundException e){};
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at PetCount.main(PetCount.java:34)
try{
c=Class.forName(args[0]);
}
catch(ClassNotFoundException e){};
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at PetCount.main(PetCount.java:34)
|
表示命令行传进来的参数,比如你在命令行打:Notepad c:test.txt
那么c:test.txt就是args[0],以此类推
那么c:test.txt就是args[0],以此类推
|
...............
if(args != null
&& args[0] != null )
Class.forName(argsp[0]);
else
throw new ClassNotFoundException("Missing Given ClassName for Instance");
..........
if(args != null
&& args[0] != null )
Class.forName(argsp[0]);
else
throw new ClassNotFoundException("Missing Given ClassName for Instance");
..........
|
教育教育再教育
public static void main(String[] args)
main函数格式,
String[] 表式main这个函数的参数类型是string数组
args是行参名字,想叫什么就叫什么.
public static void main(String[] args)
main函数格式,
String[] 表式main这个函数的参数类型是string数组
args是行参名字,想叫什么就叫什么.
|
String args [] 是一个String数组的声明,它将包含位于类名之后的命令行中的自变量。
java HelloWorld args[0]args[1]····
java HelloWorld args[0]args[1]····
|
public static void mian(String args[])
其中args[]是参数组。
应该在dos环境下输入 java 文件名 参数列表。
如:java HelloWorld abc(abc你定义的另一个类名,根据你的代码,我估计你应该输入一个类名)
其中args[]是参数组。
应该在dos环境下输入 java 文件名 参数列表。
如:java HelloWorld abc(abc你定义的另一个类名,根据你的代码,我估计你应该输入一个类名)