>一个类可以创建n个对象。如果n个对象中的某些数据需要共用,就需要使用static关键字修
饰这些数据。
>Java中,一般情况调用类的成员都需要先创建类的对象,然后通过对象进行调用。使用static关键字可以实现通过类名加“.”直接调用类的成员,不需要创建类的对象。使用static修饰的属性和方法属于类,不属于具体的某个对象。
### 1.用static关键字修饰属性
用static修饰的属性称为静态变量或者类变量,没有使用static修饰的属性称为实例变量。
使用static修饰的属性不依赖任何对象,用类名直接加“.”调用即可。
### 2.用static关键字修饰方法
用static修饰的方法称为静态方法或者类方法,不用static修饰的方法称为实例方法。
static是静态的意思,可以修饰成员变量和成员方法。
static修饰成员变量表示该成员只在内存中只存储一份,可以被共享访问、修改。
同一个类中访问静态成员变量可省略类名。
##### 成员变量可以分两类
静态成员变量(有static修饰属于类,内存中加载一次):常表示如在线人数等需要被共享的信息,可以被共享访问。
类名.静态成员变量(推荐)
对象.静态成员成员变量(不推荐)
实例变量(无static修饰,存在于每个对象中):常表示姓名name、年龄age等属于每个对象的信息
对象.实例成员变量
#### 类变量的访问方式
1.对象名.属性名
2.类名.属性名
a.静态方法中不能使用this。
b.在实例方法中可以直接访问静态变量和静态方法。
### static访问注意事项:
·静态方法只能访问静态的成员,不可以直接访问实例成员。
·实例方法可以访问静态的成员,也可以访问实例的成员。
·静态方法中是不可以出现this关键字。
#### 工具类:
类中都是一些静态方法,每个方法都是以完成一个共用的功能为目的,这个类用来系统开发人员共同使用的。
工具类的好处
·一是调用方便,二是提高了代码的复用(一次编写,处处可用)
##### 工具类定义时的其他要求:
由于工具里面都是静态方法,直接用类名即可访问,因此,工具类无需创建对象,建议将工具类的构造器进行私有。
Java基础学习笔记-static关键字
2025/2/8 11:15:59
来源:https://blog.csdn.net/m0_57047579/article/details/145504910
浏览:
次
关键词:Java基础学习笔记-static关键字
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com
热文排行
- Day01_Ajax入门
- 爬虫案例3——爬取彩票双色球数据
- RuntimeError: CUDA error: device-side assert triggered
- 安卓端侧大模型 MLC-LLM 部署全攻略:以 InternLM2.5-1.8B 为例
- 苹果iOS 17.6.1正式推送,有哪些机型值得更新呢?
- CosyVoice 实测,阿里开源语音合成模型,3s极速语音克隆,5分钟带你部署实战
- React Native 应用中预加载 SQLite 数据库的全面指南
- 2024华数杯C题解题思路、参考论文已出(无偿分享)~
- DSP——从入门到放弃系列2——PLL锁相环(持续更新)
- spring 对于 XML 中自定义标签的解析