Java共享成员变量是指在同一个类中或者不同包下的类,使用同一个变量进行操作。示例如下:
public class Car {private String color // 定义汽车颜色,全局变量
private int numLuntai // 定义汽车轮胎数,全局变量
public Car(String color, int numLuntai){
super()
this.color = color
this.numLuntai = numLuntai
}
public void run() {
System.out.println(this.numLuntai+ "个轮子的" +this.color + "轿车在马路上行驶着")
}
}
public class ClassTest {
public static void main(String[] args){
Car bmw = new Car("黑色", 4) // 创建一个轿车对象,名字为bmw
bmw.run()
}
}
可以通过这个类的全局变量和定义一个减法的方法来实现呀.
按你说的例子我们可以这么写
首先,定义一个要被共享变量的类:
public class Share {static int a = 100// 定义一个值为100的静态全局变量
public static void minus(int value){//定义一个静态方法
a = a -value
}
}
创建一个测试类
public class Test {public static void main (String[] args){
Share.minus(10) //比如我们要给上面的a变量减10
System.out.println(Share.a)//输出之前定义的变量的结果为:90
}
}