日期:2014-05-20  浏览次数:20615 次

关于倒包的问题
public   class   Zy1     {
        public   int   a;
        public   int   b;
        public   int   c;


        public   void   js(int   a,   int   b)   {
                this.a   =   a;
                this.b   =   b;

        }

        public   void   js1()   {
                c   =   a   *   b;
                System.out.println(c);
        }
}
------------------------

我在另一个文件怎么不能直接调用上面类的方法,用NEW   声明一个对象才能调用,这是为何??


class   Zy12   {
        public   void   main(String[]   args)   {
Zy1.js(11,2);(这样写就不合法)
------------------------
Zy1   zy=new   Zy1();
                zy.js(11,2);
为什么这样是正确的        

}
}

------解决方案--------------------
public class Zy1 {
public int a;
public int b;
public int c;


public static void js(int a, int b) {
this.a = a;
this.b = b;

}

public static void js1() {
c = a * b;
System.out.println(c);
}
}
你的js函数是构造函数吧,别这样写,按照构造函数的写法.