黑马程序员技术交流社区

标题: Main问题 [打印本页]

作者: xieguanxiong    时间: 2012-3-2 11:18
标题: Main问题
class MainDemo
{
        public static void main(String[] args)//问题:这传入的参数是什么?
        {
                String[] arr = {"hah","hhe","heihei","xixi","hiahia"};

                MainTest.main(arr);
        }
}




class MainTest
{
        public static void main(String[] args)
        {
                for(int x=0; x<args.length; x++)
                        System.out.println(args[x]);
        }
}
有人说Main(String[]  args)中的args为什么可以写成任意名字?
作者: 蒙武辉    时间: 2012-3-2 11:46
问题:这传入的参数是什么?传入的是数组的首地址arr。
有人说Main(String[]  args)中的args为什么可以写成任意名字? args是数组名字,应该是可以任意取的。


作者: 唐林渊    时间: 2012-3-2 12:46
毕老师的视频有讲过 String[] args  他传的是一个字符串数组类型的. args只是一个数组名而已,执行.java的时候是运行编译器,执行class的时候才把文件进行执行
作者: 王杰    时间: 2012-3-2 18:59
有人说Main(String[]  args)中的args为什么可以写成任意名字?
String[] args 的意思是字符串类型的数组,名叫args
他是一个参数,只要类型一样,命名为什么都可以的。
主函数你也可以这样写:
public static void main(String[] a)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2