java关键字static

xiaoxiao2021-02-28  26

static的特点: 1.static是一个修饰符,用于修饰成员。  2.static修饰的成员被所有的对象所共享。 3.static优先于对象存在,因为static的成员随着类的加载就已经存在了。 4.static修饰的成员多了一种调用方式,就可以直接被类名所调用 。 类名.静态成员。 5.static修饰的数据是共享数据,对象中存储的是特有数据。 成员变量和静态变量的区别? 1.  两个变量的生命周期不同,静态生命周期长。       成员变量随着对象的创建而存在,随着对象的被回收而释放。                    静态变量随着类的加载而存在,随着类的消失而消失。 2.  调用方式不同。 成员变量只能被对象调用。 静态变量可以被对象调用,还可以被类名调用。一般用类名! 3. 别名不同。 成员变量也称为实例变量。 静态变量称为类变量。 4. 数据的存储位置不同。 成员变量数据存储在堆内存的对象中,所以也叫做对象的特有数据。 静态变量数据  存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据。 静态使用的注意事项: 1. 静态方法只能访问静态成员。(非静态既可以访问静态也可非静态) 2. 静态方法中不可以使用 this 或者 super 关键字。

3. 主函数是静态的  

转载请注明原文地址: https://www.6miu.com/read-2625760.html

最新回复(0)