Java杂记之main函数参数

来源:互联网 发布:淘宝有开刃的剑么? 编辑:程序博客网 时间:2024/05/22 17:28

C/C++的main函数格式为:

void main(int argc, int *argv[]){}
其中:argc表示传入参数的个数,第一个参数argv[0]始终为程序名称,argv[1]....argv[ argc - 1 ]为传给程序的参数值。例如:

./test  arg1  arg2

其中:

argv[0] --- ./test

argv[1] --- argv1

argv[2] --- argv2


Java的main函数格式为:

public static void main(String[] args) {}

其中:args表示传入程序的参数,argv[0]....argv[ agrs.length - 1 ]为传给程序的参数值。例如:

java test arg1  arg2

其中:

argv[0] --- arg1

argv[1] --- arg2

注意: 如果程序运行时没有参数被传入,那么传给args没有任何元素的数组,意味着传给args的将是:

String[] args = new String[0]  或者

String[] args = {}                       或者

String[] args = new String[]{} 三者之一

那么运行System.out.printf(args[0])将会发生数组越界。





0 0
原创粉丝点击