Java:共享成员变量是什么意思啊?

Python015

Java:共享成员变量是什么意思啊?,第1张

 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

    }

}