Java编程语言中,final关键字是指在一些情况下用来定义(修飾)一个只能被賦值一次的變量。因此一旦一个final变量被賦值,它的值就再也不能改變[1]。而被final定義的不能被繼承。被final定義的方法則不能被重寫英语Method overriding[2][3]

参考文献

编辑
  1. ^ Coblenz, Michael; Sunshine, Joshua; Aldrich, Jonathan; Myers, Brad; Weber, Sam; Shull, Forrest. Exploring Language Support for Immutability. The 38th International Conference on Software Engineering. 14–22 May 2016. 
  2. ^ JLS 8.4.3.3. final Methods. [2021-09-04]. (原始内容存档于2022-03-12). 
  3. ^ Java 中的 final 关键字:深入解析与最佳实践. geek-blogs.com. [2025-02-07]. 

📚 Artikel Terkait di Wikipedia

Java

Edition(Java SE:Java平台标准版) Java Platform, Micro Edition(Java ME:Java平台微型版) Java Platform, Card Edition 2006年昇陽電腦在JavaOne公佈Java 開放原始碼項目,並推出OpenJDK计划。Java

Final

Final可以指: final (Java) final (公司),日本音響設備公司。 Final (樂團),英國樂團。

Java 5.0

这个类型,那时候一般用接口常量来替代。Java有了Enum 之后,可以更贴近的表示这种常量。 // JDK 1.4 class JavaTech { public static final int J2ME = 1; public static final int J2SE = 2; public static final int

JavaBeans

JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。特点是可序列化,提供无参构造器(英语:Nullary constructor),提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法。

接口 (Java)

face來宣告,它僅能包含方法簽名(Method Signature)以及常數宣告(變數宣告包含了 static 及 final),一個介面不會包含方法的實作(僅有定義)。在Java 8之后,被放宽为允许定义默认方法——在接口具体实现方法,和类静态方法。 介面無法被实例化,但是可以被實作。一個實作介

JCP

JCP(Java Community Process)成立于1998年,是使有兴趣的各方参与定义Java的特征和未来版本的正式过程。 JCP使用JSR(Java规范请求,Java Specification Requests)作为正式规范文档,描述被提议加入到Java体系中的的规范和技术。

Java持久化API

Java持久化API(JPA)是一个Java应用程序接口规范,描述了使用Java标准版平台(Java SE)和Java企业版平台(Java EE)的应用中的关系数据的管理。 持久化,在这里包括三个层面的意思: API本身,定义在javax.persistence包内 Java持久化查询语言(JPQL)

Java和C++的對照

是強制常量正確性(英语:const-correctness)的。在 Java 裡這是不可能做到的,你可以定義一個引用為 "final"(就像在 C++ 裡定義一個指標"常量"),但這只是阻止你重新綁定這個引用;你還是可以修改這個 "final" 引用指向的物件的。 C++ 支持 goto 語句;Java 強制結構化流程控制(structured