【发布时间】:2016-07-03 02:22:08
【问题描述】:
由于我的代码并没有太大帮助,除非有人需要查看,否则我不会显示任何内容。
但我会举一个我想做的例子。
示例:“Class1.java”
class Class1 {
int num = 3 + 2;
public static void Main(String[] args) {
Class2.Main2();
}
}
示例:“Class2.java”
class Class2 {
public void Main2() {
System.out.println(Class1.num); // Would return as an error, as you cannot access static objects from non-static objects/methods.
}
}
有人知道如何允许从一种静态方法转到另一种非静态方法,反之亦然?
谢谢。
【问题讨论】:
-
这是基础知识,太宽泛,无法在 SO 上处理。给自己买一本好书或一些相关的教程来学习这个。您可以从这里开始:docs.oracle.com/javase/tutorial/java/javaOO
-
您可以从非静态访问静态,反之亦然,而且有充分的理由。
-
Main(String[] args)方法中也会出现错误...