在静态方法里面调用非静态方法需要new一个对象,通过对象调用
如果在非静态方法里面 调用非静态方法,可以用this调用,如this.goAhed(String args[]),也可以省略this,直接调用goAhed(String args[])
必须得先new 一个对象,例如这个方法在类A里,则调用方法是
String[] arr = new String[]{};
A a = new A();
a.goAhed(arr);
声明一个类,假如你的类名叫Test,
那么Test test = new Test();
所以test.goAhed("");就可以了
在一个类中创建一个这个类的对象,像这样:类 对象 = new 类();
然后用 对象.goAhed(这里传一个String类型的数组) 就可以了。
静态方法可以直接使用类名.方法名,非静态方法就必须先生成一个对象才能用的。比如
f()为Class1的一个方法,就应该如下使用
Class1 a = new Class1();
a.f();