因为我的代码并不是非常有用,除非有人需要看一些,否则我不会显示任何内容。
但我会给出一个我想做的例子。
示例:" 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.
}
}
任何人都知道如何允许从一个静态方法转到另一个非静态方法,反之亦然?
感谢。
答案 0 :(得分:1)
你好在我回答你的问题之前我会告诉你需要学习java OPP(面向对象的编程)
我不知道你为什么要从class2调用一个实例然后再从class1调用它,无论如何这里就是答案
Class1.java
class Class1 {
int num = 3 + 2;
public static void main(String[] args) {
Class2 obj = new Class2(); //creating an object of Class2
obj.Main2();
}
}
Class2.java
class Class2 {
public void Main2() {
Class1 mnum = new Class1(); //creating an object of Class1
System.out.println(mnum.num);
}
}
答案 1 :(得分:-1)
创建Class2的实例,然后使用
中的实例调用mainnew Class2()。Main2();