我在项目中创建了两个模块。
我想从一个模块向另一个模块获取价值。
在我的第一个模块中:
package org.example;
public class Main {
static String c;
public static void main(String[] args) {
c = "hai";
while (true){
}
}
public String geta(){
return c;
}
}
在我的第二个模块中:
package org.p;
public class Main {
public static void main(String[] args) {
org.example.Main a = new org.example.Main();
System.out.println(a.geta());
}
}
输出
null
我该如何解决这个问题?
你的代码很奇怪,我不知道你想做什么。也许一个更完整的例子可以澄清这个问题。要立即得到答案,您可以在此处使用静态初始化。
package org.example;
public class Main {
static String c = "hai";
public static void main(String[] args) {
}
public String geta(){
return c;
}
}