在java中调用非静态方法

如何在java中调用 public void goAhed(String args[]){}这样的方法
2025-02-27 12:47:45
推荐回答(5个)
回答1:

在静态方法里面调用非静态方法需要new一个对象,通过对象调用

如果在非静态方法里面 调用非静态方法,可以用this调用,如this.goAhed(String args[]),也可以省略this,直接调用goAhed(String args[])

回答2:

必须得先new 一个对象,例如这个方法在类A里,则调用方法是

String[] arr = new String[]{};

A a = new A();
a.goAhed(arr);

回答3:

声明一个类,假如你的类名叫Test,
那么Test test = new Test();
所以test.goAhed("");就可以了

回答4:

在一个类中创建一个这个类的对象,像这样:类 对象 = new 类();
然后用 对象.goAhed(这里传一个String类型的数组) 就可以了。

回答5:

静态方法可以直接使用类名.方法名,非静态方法就必须先生成一个对象才能用的。比如
f()为Class1的一个方法,就应该如下使用
Class1 a = new Class1();
a.f();