可不可以给我具体讲一下public static void main(String【】 args)
中那个参数表示的啥意思,可不可以具体讲一下
------解决方案--------------------
就是一个字符串数组啊,没什么特别的
------解决方案--------------------
>java HelloWorld para1 para2
public static void main(String[] args){
System.out.println(args[0]);
System.out.println(args[1]);
}
------解决方案--------------------
就是执行java文件的时候可以动态传递参数,而不用修正java代码。。。
------解决方案--------------------
public 访问权限是公共的;
static 一个静态的方法;
void 该方法没有返回值;
main 关键之之一,制定程序的入口;
String[] 该方法必须有且只有一个参数,类型是String[]
整个方法和JVM的运行有关,所以main方法的定义是严格按照JVM的运行要求去执行的。
system.out.println(args[0]); 整个你写的就有问题,System的S必须大写!
------解决方案--------------------
s
------解决方案--------------------
public static void main(String[] args){
File path=new File(".");//当前工作目录
String []list;//一个String数组
if(args.length==0)//如果没有传入命令行参数
list=path.list();//list就=当前工作目录里文件(夹)的路径的数组
else//如果传入的命令行参数
list=path.list(new DirFilter(args[0]));//就以第一个参数指定的路径里的文件(夹)的路径数组赋给list
.....
}
------解决方案--------------------
其实String是个类,String[] args就是main函数的标准,传递一个数组,复杂类型的