关于JAVA中static调用的一个问题
在JAVA中的一个类A里面定义了一个public static int的变量,为其赋了初值,并且在这个类中改变了这个变量的值。但是当在同属一个Package的另一个类B里面调用类A中的这个static变量时,其值又变成一开始赋初值的那个值了,请问有什么办法能够使得在其他类调用这个变量时,能够使其变为类A中改变的值呢?
在JAVA中的一个类A里面定义了一个public static int的变量,为其赋了初值,并且在这个类中改变了这个变量的值。但是当在同属一个Package的另一个类B里面调用类A中的这个static变量时,其值又变成一开始赋初值的那个值了,请问有什么办法能够使得在其他类调用这个变量时,能够使其变为类A中改变的值呢?
其他:要一起运行才行。
要在一个JVM进程里面跑这两个类。 你还是给出程序吧,我的想法和二楼一样,不是很明白! 在A写一个方法传个参数,把参数的值赋给那个静态变量,在B中先调用A的这个方法,然后在用静态变量的值。