我想定义可以与类共享值的变量。

所以我尝试如下。

但是它发生了错误。

如何向 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

10-06 03:55