A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xieguanxiong 黑马帝   /  2012-3-2 11:18  /  2211 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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为什么可以写成任意名字?

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1

查看全部评分

3 个回复

倒序浏览
问题:这传入的参数是什么?传入的是数组的首地址arr。
有人说Main(String[]  args)中的args为什么可以写成任意名字? args是数组名字,应该是可以任意取的。

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1

查看全部评分

回复 使用道具 举报
毕老师的视频有讲过 String[] args  他传的是一个字符串数组类型的. args只是一个数组名而已,执行.java的时候是运行编译器,执行class的时候才把文件进行执行

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1

查看全部评分

回复 使用道具 举报
有人说Main(String[]  args)中的args为什么可以写成任意名字?
String[] args 的意思是字符串类型的数组,名叫args
他是一个参数,只要类型一样,命名为什么都可以的。
主函数你也可以这样写:
public static void main(String[] a)

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马