黑马程序员技术交流社区

标题: 这是什么错误,怎么解决? [打印本页]

作者: daveyang    时间: 2015-3-22 12:05
标题: 这是什么错误,怎么解决?
此程序是为了探测main函数是否可以被作为方法调用,但是出错了。
我在一个帖子上看到,这是可行的,不知道我的错误在哪里,请指正
class BeCalled{
public static void main(String args[]){
  for(int i=0;i<agrs.length;i++)
   System.out.println(arg[i]);
}
}
class Caller{
public static void main(String args[]){
  Becalled test=new BeCalled();
  String init[] = {"11","22","33"};
  test.main(init[]);
}
}
出错信息:
mainreference.java:11: 错误: 需要 '.class'
                test.main(init[]);
                                ^
1 个错误

作者: 殷俊    时间: 2015-3-22 12:20
class BeCalled{
public static void main(String args[]){
  for(int i=0;i<args.length;i++)
   System.out.println(args[i]);
}
}
class Caller{
public static void main(String args[]){
  //BeCalled test=new BeCalled();
  String init[] = {"11","22","33"};
  BeCalled.main(init);
}
}
这样就好了,你可以对比一下,看看你的代码哪里有问题,我是改的你代码
作者: Mr.南郭    时间: 2015-3-22 12:42
哥们,你第一个类里,一个单词写了三种写法。。。。囧。。。。。正确答案看一楼的




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