欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

static/final/常量模式

发布时间:2025/3/21 编程问答 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 static/final/常量模式 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

static/final/常量模式

static

static

static变量只依赖类存在(通过类即可访问),不依赖于对象实例存在。 所有的对象实例,都是共享存储在一个共同的空间(栈)。

static方法

静态方法也无需通过对象来引用,而通过类名可以直接引用。

在静态方法中,只能使用静态变量,不能使用非静态变量。

静态方法禁止引用非静态方法。

static块

只在类第一次被加载时调用

换句话说,在程序运行期间,这段代码只运行一次。

执行顺序:static>匿名块>构造函数

单例模式

模式

《设计模式》

单例模式:保证一个类有且只有一个对象

采用static来共享对象实例

采用private构造函数,防止外界new操作

final

修饰

类 方法 字段

final变量,不能再次赋值

如果时基本型的变量,不能修改其值。

如果是对象实例,那么不能修改其指针(但是可以修改对象内部的值)。

ps:final对象的指针固定了,因此只能修改对象内部的值,而不能指向一个新的对象(内存空间)。

总结

以上是生活随笔为你收集整理的static/final/常量模式的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。