1、static(静态)关键字 用法: 2、static特点 随着类的加载而加载——随着类的消失而消失。 优先于对象的存在——静态先存在,对象后存在。 被所有对象共享。 可以被类名直接调用。
实例变量与类变量区别: 存放位置: - 类变量随着类的加载存在于方法区中。
- 实例变量随着对象的建立存在于堆内存中。
生命周期: - 类变量生命周期最长,随着类的消失而消失。
- 实例变量随着对象的消失而消失。
3、static的使用事项 public static void main (String[] args)/*主函数:是一个特殊的函数,作为程序的入口,可被jvm调用主函数的定义:public:代表该函数访问权限是最大的ststic:代表主函数随着类的加载就存在了void:主函数没有具体的返回值main:不是关键字,是特殊单词,可被jvm识别(String[] args)函数的参数,参数类型是一个数组,字符串类型数组*/4、static的利与弊 5、什么时候使用静态 从两方面下手:因为静态修饰的内容有成员变量和函数6、静态的应用 下一篇7、静态代码块 格式: static{ 静态代码中的执行语句;}特点:随着类的加载只运行一次,并优先于主函数。 作用:用于给类进行初始化。
|