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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© endian11 中级黑马   /  2014-6-28 19:54  /  1434 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我想知道以下代码错在那里:
class a{
public static void main(String[] args)
{
Arguments.main(new String[]("111","222"));//这句有错
}
}
class TestArguments{
        public static void main(String[] args){
                for(String arg : args){
                        System.out.println(arg);
                }
        }

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

11 个回复

倒序浏览
new String[]("111","222")应该是new String[]{"111","222"}吧
回复 使用道具 举报
赋初值要用大括号括起来。不是中括号
回复 使用道具 举报
Arguments.main(new String[]("111","222"));应该改为TestArguments.main(new String[]{"111","222"})
回复 使用道具 举报
String[]("111","222")  改成  String[] {"111","222"}    Arguments.main改成 TestArguments.main,ps.这两个类不要在同一class文件中;
回复 使用道具 举报
楼主代码的功能是干什么的,
回复 使用道具 举报
001可望成功 发表于 2014-6-28 20:00
new String[]("111","222")应该是new String[]{"111","222"}吧

en 括号打错了
回复 使用道具 举报
怎么会有两个main函数呢
class a{
        public static void main(String[] args)
        {
                TestArguments  a  =new TestArguments();
                        String[] b = {"111","222"};
                        a.println(b);
        }
}
class TestArguments{
       public void println(String []b){
               for(String arg : b){
                       System.out.println(arg);
               }
       }
}

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报 1 0
yangcy 中级黑马 2014-6-29 22:10:57
9#
嗯。。。。。。。。。。。。。。。。
回复 使用道具 举报
刚才试了一下,TestArguments.main(new String[]{"111","222"});不报错
回复 使用道具 举报
gtf 中级黑马 2014-6-29 23:08:57
11#
给数组赋值的格式不对,应该是大括号。
回复 使用道具 举报
gtf 中级黑马 2014-6-29 23:11:21
12#
应该是大括号哦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马