Java中静态跟非静态的区别总结
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/79926923 一.静态变量跟实例变量的区别:1.静态变量:由static修饰,在JVM中,静态变量的加载顺序在对象之前,因此静态变量不依附于对象存在,可以在不实例化类的情况下直接使用静态变量,如下代码所示。 public class StaticTest { static int a = 13; int b = 14; public static void main(String[] args) { int c = StaticTest.a; System.out.println(c); } } 1 2 3 4 5 6 7 8 9 静态变量属于类,不属于类中任何一个对象,因此静态变量又叫做类变量,一个类不管创建多少个对象(对象是类的一个实例),静态变量在内存中有且仅有一个。 2.实例变量:必须依附于对象存在,只有实例化类后才可以使用此类中的实例变量。 public class StaticTest { static int a =...