见《Thinking in Java》第86页。
“这不是完全不可能。如果你传递一个对象的引用到静态方法里,然后通过这个引用,你就可以调用非静态方法和访问非静态数据成员了。”
如下:在main方法里声明一个对象即可
示例:
public class Demo {
public String sendQuery(){
return “11111”;
}
public static void main(String[] args) {
Demo demo = new Demo();
String strReturns = demo.sendQuery();
}
}
Java中调用非静态方法
本文介绍在Java中如何从静态方法内部调用非静态方法。通过传递对象引用到静态方法,可以访问该对象的非静态方法和数据成员。示例代码展示了在main方法中创建对象并调用其非静态sendQuery方法的过程。
253

被折叠的 条评论
为什么被折叠?



