当前位置: 首页 > wzjs >正文

即墨公司做网站电脑版商城网站建设

即墨公司做网站,电脑版商城网站建设,阿里云国外服务器,如何规范网站使用Java 中 final 与 static 的区别 在 Java 中,final 和 static 是两个不同的关键字,它们的核心作用和不可变性特性有本质区别: 一、final 的核心作用 1. 变量(不可变引用) 不可重新赋值:final 修饰的变量…

Java 中 finalstatic 的区别

在 Java 中,finalstatic 是两个不同的关键字,它们的核心作用和不可变性特性有本质区别:

一、final 的核心作用

1. 变量(不可变引用)

  • 不可重新赋值final 修饰的变量一旦初始化后,引用地址不可变(基本类型值不可变,对象类型引用不可变)。
  • 对象内容可能可变:若 final 修饰对象引用,对象内部状态可能仍可修改(例如 final List 可以 add 元素,但不能重新指向新列表)。
final int x = 10;
x = 20; // 编译错误!final List<String> list = new ArrayList<>();
list.add("Hello"); // 允许操作对象内容
list = new ArrayList<>(); // 编译错误!引用不可变

2. 方法(不可重写)

  • final 方法不能被子类重写,但可以重载。

3. 类(不可继承)

  • final 类不能被继承(如 String 类)。

二、static 的核心作用

1. 类级别成员

  • static 修饰的变量、方法、代码块属于类,而非实例。
  • 所有实例共享:修改 static 变量会影响所有实例。
class Counter {static int count = 0; // 所有实例共享Counter() { count++; }
}

2. 无不可变性保证

  • static 变量默认可变,需配合 final 实现常量。
class Config {static int timeout = 100;       // 可被修改static final int MAX_SIZE = 1024; // 类常量
}

三、关键区别

特性finalstatic
作用目标变量、方法、类变量、方法、代码块、嵌套类
不可变性确保引用/值不可变(对象内容可能可变)无直接关联,变量默认可变
内存归属实例变量或常量类级别变量/方法
典型场景常量、不可变逻辑、防止继承/重写共享资源、工具方法

四、组合使用:static final 常量

staticfinal 结合时,定义类级别的不可变常量:

public class MathUtils {public static final double PI = 3.14159; // 类常量,不可变且全局访问
}

五、总结

  • final:确保变量引用/值不可变(对象内容可能可变),或限制方法/类的扩展性。
  • static:定义类级别成员,与不可变性无关,需结合 final 实现常量。
  • 不可变性 需通过设计实现(如 final + 不可变对象),而非单纯依赖关键字。

文章转载自:

http://lkcxbMwO.ctsjq.cn
http://mudMWmTb.ctsjq.cn
http://upNTCgm6.ctsjq.cn
http://7AedJmW8.ctsjq.cn
http://O6uFkcmF.ctsjq.cn
http://kTXJBHsH.ctsjq.cn
http://NWxXftif.ctsjq.cn
http://34baD59H.ctsjq.cn
http://UH23duS1.ctsjq.cn
http://fCH3JwQS.ctsjq.cn
http://GxSDYzgJ.ctsjq.cn
http://pu0WdYYi.ctsjq.cn
http://v7h8x3np.ctsjq.cn
http://T9MMVtTs.ctsjq.cn
http://pFZNzWVw.ctsjq.cn
http://cgelNsNC.ctsjq.cn
http://aF3Bp4L6.ctsjq.cn
http://TcVwN587.ctsjq.cn
http://xCEB6ZFi.ctsjq.cn
http://NBtNdljf.ctsjq.cn
http://TvYzskl3.ctsjq.cn
http://Mswuj3zM.ctsjq.cn
http://Xnd1nUIm.ctsjq.cn
http://lSGnYZwa.ctsjq.cn
http://kPTUscM2.ctsjq.cn
http://B9a7qiw7.ctsjq.cn
http://MRF4jNMI.ctsjq.cn
http://KwHqKp3B.ctsjq.cn
http://MeguDHAy.ctsjq.cn
http://oHSK1Qpg.ctsjq.cn
http://www.dtcms.com/wzjs/732950.html

相关文章:

  • 站群推广有哪些方式网站开发技术与应用课程设计
  • 做网站的软件有些什么wordpress悬浮客户
  • 营销智库网站宝安中心医院口腔科电话
  • 查询企业信息的网站个人网页设计作品及设计理念
  • 网站做服装那个平台好一点普陀建设机械网站
  • 个人公众号怎么运营杭州seo代理公司
  • 化妆品电子商务网站建设策划书网站访问量统计怎么做
  • 自己做的网站能上传到凡科吗东营网格通下载安装包
  • 国外免费空间建网站wordpress 文件存储
  • 深圳网站建设价钱程建网
  • 网站建设卩金手指科杰建立网站ftp是什么
  • 济南做网站软件夸网站做的好怎么夸
  • 最好的购物平台排行榜深圳网站设计专家乐云seo品牌
  • 自己做的网址危险网站wordpress去除相册样式
  • 洛阳网站建设内容素马杭州网站设计介绍
  • 有没有能帮人快速网站备案的机构如何分析网站关键词
  • 厦门做网站xm37互联网推广员是做什么的
  • 小游戏网站开发北京东城区 网站建设
  • 做网站要准备的资料祁东seo公司
  • 新网站建设怎么样动感地带套餐
  • 上海配资网站开发idc网站备案
  • 网站怎么做才会有收录做网站建设的公司
  • 重庆网站模板制作协会建设网站的目的
  • 佛山建网站的公司wordpress主题网址导航葬爱
  • 个人接单做网站挣钱不dedecms中餐网站模板
  • 做网站要好多钱阳谷建网站
  • 免费做片头的网站制作公司网页要注意什么问题
  • 枣庄做网站制作暴走漫画网站建设目的
  • 亿景网站建设杭州手机申请网站登录
  • 做网站收入太低软件开发公司联系方式