Java中的static关键字作用及其应用
2024-09-08 14:58:59
java中的
static可以是:
static
关键字主要用于内存管理。我们可以应用java static
关键字在变量,方法,块和嵌套类中。 static
关键字属于类,而不是类的实例。 static可以是:
1.变量
如果将一个变量声明为
static
,它就是所谓的静态变量了,静态变量可以用于引用所有对象的公共属性(对于每个对象不是唯一的)。静态变量能够节省内存。2.Java静态方法
如果在任何方法上应用
static
关键字,此方法称为静态方法,静态方法属于类,而不属于类的对象,可以直接调用静态方法,而无需创建类的实例,静态方法可以访问静态数据成员,并可以更改静态数据成员的值。 静态方法的限制:
1.静态方法不能直接使用非静态数据成员或调用非静态方法。
2.this和super两个关键字不能在静态上下文中使用。
3.Java静态块
Java中的静态块主要有两个作用:
1.用于初始化静态数据成员。
2.它在类加载时在main方法之前执行。
4.嵌套类
与类的方法和变量一样,静态嵌套类与其外部类相关联。与类的静态方法一样,静态嵌套类不能直接引用其外围类中定义的实例变量或方法。静态嵌套类在与其外部类或其他类的实例成员进行交互的时候,就像任何其他顶层类一样。实际上,静态嵌套类在行为上就是一个顶层类,只是为了便于打包,它被嵌套在了另一个顶层类中。
最新文章
- mysql的多实例安装
- oracle数据库导入导出
- .NET平台下IIS7.5+无后缀名伪静态实现办法
- Redis PHP通用类
- Python之if语句
- jsp 重定向技术
- win2016 配置IIS 和mysql5.7 迁移数据表的两个小坑
- Puppeteer - 谷歌推出的自动化测试工具库
- 【转】Python 3的pathlib模块:驯服文件系统
- wav文件格式分析与详解
- 纯css 实现横向滚动条--移动端
- 苹果笔记本 如何配置成php开发系统
- package.json bin
- LORA---关于LORA的30个常见问题解答
- redhat6.4 elasticsearch1.7.3安装配置
- webview内部跳转判断
- OAuth2认证有一定的了解
- java spring boot 出现 java.lang.UnsatisfiedLinkError
- vagrant boxes
- 表A中一条记录的两个字段都对应于表B的同一个字段 如何查询?SQL, thinkphp[5]