java静态方法能调用非静态方法么

如题所述

当然可以。你可以参考示例。
public class A{
//类A中非静态方法

public void func(){ ...... }

//类A中静态方法(主函数)

public static void main(String[] args){
A a=new A();//需实例化A的对象后才可以调用A中非静态方法
a.func();
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-06
静态static方法中不能调用非静态(non-static)方法,准确地说是不能直接调用non-static方法。但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-static方法。
第2个回答  2016-09-06
不能
。。。
相似回答