黑马程序员技术交流社区

标题: 字符串数组 [打印本页]

作者: endian11    时间: 2014-6-28 19:54
标题: 字符串数组
我想知道以下代码错在那里:
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);
                }
        }
作者: 001可望成功    时间: 2014-6-28 20:00
new String[]("111","222")应该是new String[]{"111","222"}吧
作者: suiyunyuan    时间: 2014-6-28 20:01
赋初值要用大括号括起来。不是中括号
作者: 尹兆国    时间: 2014-6-28 20:23
Arguments.main(new String[]("111","222"));应该改为TestArguments.main(new String[]{"111","222"})
作者: 夏季熬成了秋    时间: 2014-6-28 21:11
String[]("111","222")  改成  String[] {"111","222"}    Arguments.main改成 TestArguments.main,ps.这两个类不要在同一class文件中;
作者: rekirt    时间: 2014-6-28 22:44
楼主代码的功能是干什么的,
作者: endian11    时间: 2014-6-29 20:31
001可望成功 发表于 2014-6-28 20:00
new String[]("111","222")应该是new String[]{"111","222"}吧

en 括号打错了
作者: yangjijin    时间: 2014-6-29 21:04
怎么会有两个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);
               }
       }
}
作者: yangcy    时间: 2014-6-29 22:10
嗯。。。。。。。。。。。。。。。。
作者: 跃动    时间: 2014-6-29 22:36
刚才试了一下,TestArguments.main(new String[]{"111","222"});不报错
作者: gtf    时间: 2014-6-29 23:08
给数组赋值的格式不对,应该是大括号。
作者: gtf    时间: 2014-6-29 23:11
应该是大括号哦。




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