程序1:
int a[3] = { 2, 4, 8};
应改为:
int a[] = { 2, 4, 8};程序2:
没有错误程序3:
静态函数不能调用非静态成员(静态成员初始化早于非静态成员)程序4:
Object content[];
接口中的成员变量缺省为:public static final类型,须初始化
push(Object x);

解决方案 »

  1.   

    1、
    错误:int a[3] = { 2, 4, 8};
    解决:int a[] = { 2, 4, 8};
    原因:数组变量的声明只负责生命这个变量为数组类型,不能给定下标
    2、应该没有什么错误
    不过最好改成:
    class NumberMax {
      int max(int x, int y) {
        if (x > y)
          return x;
        return y;
      }
      float max(float x, float y) {
        if (x > y)
          return x;
        return y;
      }
    }
    因为我记得java对返回值的检查是非常严格的
    3、
    错误:return x+y;
    原因:类的static方法中,不能调用类中的非static变量和方法
    4、两个错误
    错误1:Object content[];
    原因1:借口中的变量默认为final类型,所以要进行初始化,即:赋值,例如:Object content[] = new Object[5];错误2:push(Object x);
    原因2:要指定函数的返回类型,如:boolean push(Object x);
    Over