我想定义可以与类共享值的变量。
所以我尝试如下。
但是它发生了错误。
如何向 class 分享价值?
package com.company;
/////// Error occurred ///////
int sharedValue = 100; // <- How to share to classes?
//////////////////////////////
public class Main {
public static void main(String[] args) {
sharedValue += 10;
GlobalTest globalTest = new GlobalTest();
globalTest.printGlobalValue();
}
}
class GlobalTest {
void printGlobalValue() {
System.out.println(sharedValue);
}
}
最佳答案
您可以在类中将其声明为静态值:
public class Main {
public static int sharedValue = 100;
....
}
并使用以下命令从其他类访问它:
Main.sharedValue