关于倒包的问题
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函数是构造函数吧,别这样写,按照构造函数的写法.