深圳热线

静态方法与静态变量好处都是什么?常量使用过程是什么?

2023-03-28 13:21:54 来源:创视网

静态方法与静态变量好处:

1. 属于类级别,无需创建对象就即可直接使用,使用方便。

2. 全局唯一,内存中唯一,静态变量可以唯一标识某些状态。

3. 类加载时候初始化,常驻在内存,调用快捷方便。

静态方法与静态变量缺点:

1. 静态方法不能调用非静态的方法和变量。

2.不能使用this和super关键字。

静态方法与静态变量适用场景:

1. 静态方法,最适合工具类中方法的定义;比如文件操作,日期处理方法等。

2.静态方法,适合入口方法定义;比如单例模式,因从外部拿不到构造函数,所以定义一个静态的方法获取对象非常有必要。

3.静态变量适合全局变量的定义;举例:用一个布尔型静态成员变量做控制标志。

常量使用

静态变量也可以用于存储常数。具体来说,静态变量(全局变量及汇编语言里定义的符号亦同)可用const,constant或final(根据语言决定)等关键字标识,这时其值就会在编译时设定,并且无法在运行时改变。编译器通常将静态常量与文本一起置于目标文件的文本区域,而非常量初始化数据则置于数据区;而如若有需要,有些编译器还可选择为其开辟专用区;为防止常数变量被错误的指针写入覆盖,亦可在这块区域启用内存保护机制。

关键词: 静态方法 与静态变量好处 都是什么 常量使用

热门推荐