JAVA中全局变量
java中的全局变量是由public修饰的static成员变量,形如public static int ID;
java中的全局变量是放在静态⽅法区中的,所有的实例对象会共享同⼀份全局变量。所以⼀旦对某个类实例化后对其中的全局变量做出修改,那么其他的实例其中的全局变量值也相应的会被修改。
定义了⼀个测试类如下:
1package TEST;
2
static修饰的变量3public class ClassTest {
4 public static int id;
5 public static int name;
6
7 public static int getId() {
8 return id;
9 }
10 public static void setId(int id) {
11 ClassTest.id = id;
12 }
13 public static int getName() {
14 return name;
15 }
16 public static void setName(int name) {
17 ClassTest.name = name;
18 }
19
20
21}
22
调⽤此类创建实例化对象,为其中的全局变量赋值。
1package TEST;
2
3public class ClassTestExample {
4 public static void main(String[] args) {
5
6 ClassTest test1 = new ClassTest();
7 ClassTest test2 = new ClassTest();
8 test1.setId(1);
9 System.out.Id());
10 System.out.Id());
11
12 }
13
14}
15
执⾏结果如图所⽰,对其中⼀个实例进⾏赋值之后,其他实例对象全局变量也相应的被修改。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论