C语言
让我们测试下面一条代码
#include<stdio.h>
int main(int argc,char*argv[])
\\在java中将数组的长度即argc和数组的本身完成了封装
{
printf("argv[0]=%s",argv[0]);
return 0;
}
然后得到了如下结果
不难发现在c语言中main函数的第一个参数为编译所产生可执行文件的地址。
JAVA
而在Java中,我们运行下列一段代码。
package com.partice.main;
public class Java_test {
public static void main(String []args){
System.out.println(args.length);
}
}
得到的测试结果为 0;
简单的来说就是C语言中main方法的第一个参数为编译所产生可执行文件的地址。而JAVA中第一个参数即为用户所输入的第一个参数。