t.temp = new String[] {"temp[0]", "temp[1]"};
只是两维。。     for (int i = 0; i < 3; i++) {
         try {
            System.out.print (t.temp1 (i));
            System.out.println (t.tt ());
         } catch (Exception e) {
            e.toString ();
         }
      }
但是输出
0,1,2三维,
所以报错

解决方案 »

  1.   

    public void main (String args[])
    函数加static成静态
      

  2.   

    public static void main(String args[]){
      

  3.   

    把你的class temp{···}这一段提到class test{···}外面分别保存,先编译class temp,再编译class test;程序就可以执行成功!
      

  4.   

    Exception in thread "main" java.lang.NoSuchMethodError:main另外,to“caiyanying732(学习)”:
    如果加static的话就不能用动态分配new,应如何解决?
      

  5.   

    http://www.ie6.net/movie/film.asp?id=mymax  100部成人激情、性教育、写真电影任你下载观看,绝对是免费的哦!
      

  6.   

    to "wwj0213(郁闷天使)":
    你的方法还是不行,仍然出现这个错误:
    Exception in thread "main" java.lang.NoSuchMethodError:main
      

  7.   

    因为 main 方法必须是静态的,还要在前面加上 static 才行。
      

  8.   

    import java.lang.*;
    import java.io.*;public class test
    {
       public static void main (String args[])
       {
          temp t = new temp ();
          t.temp = new String[] {"temp[0]", "temp[1]"};
          t.tt = "tt string";
          for (int i = 0; i < 3; i++) {
             try {
                System.out.print (t.temp1 (i));
                System.out.println (t.tt ());
             } catch (Exception e) {
                e.toString ();
             }
          }
       }   static class temp
       {
          public String temp[];
          public String tt;      public String temp1 (int i)
          {
             return temp[i];
          }      public String tt ()
          {
             return tt;
          }
       }
    }
      

  9.   

    补充:
    1.public static void main(String[] args)必须如此, JVM的入口.
    2.static方法必须访问static成员
      

  10.   

    public 为访问修饰符,可以控制那些部分可以访问本代码。
    class 为关键字,表明java程序的任何部分都忖在于一个类中。
    java的任何部分都存在类中。
    static方法必须访问static成员
      

  11.   

    public static void main (String args[])