各位接触过java软件开发的小伙伴们,你们是否还记得初学java时接触的一些基础知识点呢?比如说java中的全局变量是什么?我们什么情况下会使用到全局变量呢?有兴趣的朋友下面就跟小编一起来看看吧。
其实java中的全局变量是由public修饰的static成员变量,例如public static int Num;
java中的全局变量是放在静态方法区中的,所有实例的对象会共享同一份全局变量。所以呢一旦对某个类实例化,那么就会对其中的全局变量做出修改,这样的话其他的实例其中的全局变量值也相应的会被修改。
下面定义了一个测试类:
package TEST; public class ClassTest { public static int num; public static int name; public static int getNum() { return num; } public static void setNum(int num) { ClassTest.num = num; } public static int getName() { return name; } public static void setName(int name) { ClassTest.name = name; } }
调用该类创建的实例化对象,会为其中的全局变量赋值。
package TEST; public class ClassTestExample { public static void main(String[] args) { ClassTest test1 = new ClassTest(); ClassTest test2 = new ClassTest(); test1.setNum(1); System.out.println(test1.getNum()); System.out.println(test2.getNum()); } }
执行结果如图所示,如果对中一个实例进行赋值之后,那么其他实例对象全局变量也相应的被修改。
好了以上就是本篇文章的全部内了,还想了解更多java入门知识记得关注本站消息哦,更多精彩内容等你来解锁。