专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java——static关键字(java中static关键字的特点)

temp10 2024-10-04 12:42:35 java教程 9 ℃ 0 评论

static的存在是因为,当多个对象的某个成员都相同时,堆内存中会比较占空间;使用static,将此被“共享”的成员拿出来,单独存放在方法区。

static特点:

Java——static关键字(java中static关键字的特点)

1)随类的加载而加载(随类的消失而消失,说明其生命周期最长);此特点会限制其使用(见下方注意)

2)优先于对象存在

3)被所有对象共享

4)可直接被类名调用

注意:

1)静态方法只能访问静态成员

非静态方法即可访问静态,也可访问静态;// ∵静态方法在类创建时就出现,而非静态成员随对象创建而出现。类先于对象存在,∴静态方法无法访问“当时”还未存在的非静态成员。

2)静态方法中不可以定义this、super等关键字。 //同理,this指代对象,静态方法出现时,对象还未出现。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表