关于JAVA和C语言中main方法中参数的差异
C语言
让我们测试下面一条代码
#includeint 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中第一个参数即为用户所输入的第一个参数。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
