java类提供了两种类型的变量:用static关键字修饰的静态变量和没有static关键字修饰的实例变量。
1.静态变量属于类,在内存中只有一个副本(所有势力都指向同一个内存地址)。只要静态变量所在的类被加载,这个静态类就会被分配空间,因此就可以被使用。对静态变量的引用有两种方式,分别为“类.静态变量”和“对象.静态变量”。
2.实例变量属于对象,只有对象被创建后,实例变量才会被分配空间,才能被使用,他在内存中存在多个副本,只能用“对象.静态变量”的方式来引用。
静态变量只有一个,被类所拥有,所有的对象都共享这个静态变量,而实例对象与具体对象有关。
博客介绍了Java类中的两种变量,即静态变量和实例变量。静态变量用static修饰,属于类,类加载时分配空间,有“类.静态变量”和“对象.静态变量”两种引用方式;实例变量无static修饰,属于对象,对象创建后分配空间,只能用“对象.实例变量”引用。

971

被折叠的 条评论
为什么被折叠?



