数组当然可以做参数,main函数中的argv不就是字符串数组吗?至于你的这个程序,我对awt的东西不熟悉,你也没有给出错误提示的内容,不好说

解决方案 »

  1.   

    可以,list ,vector,hashmap,hastable都可以做参数。
      

  2.   

    你的是构造函数?但是你怎么将他当一般函数用?
    可能是你忘了加上void了:
    public void create(String[] args) {
        ...........
    }
      

  3.   

    当然可以
    错误是:public create(String[] args)没有加void
      

  4.   

    下面的代码没有问题:
    public class Test
    {
      public static void main(String args[])
      {
    Test t = new Test();
    String[] shuzu={"a","b","c"};
    t.create(shuzu);
      }
      public void create(String[] args)
      {
        //Menu file=new Menu();
        //MenuItem item;
        int i;
        for (i=0;i<args.length;i++)
        {
           //item=new MenuItem(args[[i]);
           //file.add(item);
           System.out.println("param:" + args[i]);
        }
      }}