static关键字总结:
1,static 是一个修饰符,用于修饰成员(成员变量,成员方法),用static修饰的成员,将存储于方法区中
2,静态随着类的加载而加载,随着类的释放而消失,故静态是先于对象存在,且生命周期最长!
3,被所有的对象共享。调用方式:类名.静态成员
4,静态方法只能访问静态成员(静态中不可以出现this,super关键字)
5,静态存储的是共享的内容,所以可以节省内存空间,但同时,生命周期过长,访问出现局限性(只能访问静态)
6,每一个程序中都有共性的内容,可以将这些共性的内容独立抽取,封装,以便使用。。
【当功能内部没有访问到非静态数据(对象的特有数据,所谓对象特有的数据,就是随着对象的建立
而产生的特有的数据),那么该功能可以定义成静态的。】
1,static 是一个修饰符,用于修饰成员(成员变量,成员方法),用static修饰的成员,将存储于方法区中
2,静态随着类的加载而加载,随着类的释放而消失,故静态是先于对象存在,且生命周期最长!
3,被所有的对象共享。调用方式:类名.静态成员
4,静态方法只能访问静态成员(静态中不可以出现this,super关键字)
5,静态存储的是共享的内容,所以可以节省内存空间,但同时,生命周期过长,访问出现局限性(只能访问静态)
6,每一个程序中都有共性的内容,可以将这些共性的内容独立抽取,封装,以便使用。。
【当功能内部没有访问到非静态数据(对象的特有数据,所谓对象特有的数据,就是随着对象的建立
而产生的特有的数据),那么该功能可以定义成静态的。】