概述:
- final:可用于修饰成员变量、方法、方法参数、类,代表最终态,不可变。
-
final、finally、finalize
1.final 本例已讲。
2.finally 用于异常,无论异常与否,都需要执行的代码块,通常是做一些资源回收和善后工作。
3.finalize 和垃圾回收机制有关。gc()后系统会执行finalize方法,它可能会拯救一些将被回收的变量。
package com.cxyapi.oo; /** final演示 * @author cxy @ www.cxyapi.com */ public class FinalTest { //一个常量 PI是不允许在程序中被修改的 public static final double PI=3.1415926; public static void main(String[] args) { new FinalTest().test(1); } /** final方法,防止子类修改(重写),据说执行效率会比不加final好 * @param i final参数 只能读取不能被改变 */ public final void test(final int i) { //i=2; System.out.println(i); } } /** FinalTest的子类,为了演示final方法和final类 * 1.如果使用final修饰FinalTest,你会发现FinalTestSon将不能继承FinalTest * 2.FinalTest.test方法是用final修饰的,所以不能被复写 * @author cxy @ www.cxyapi.com */ class FinalTestSon extends FinalTest { //public void test(final int i){} }
声明:
1.原创文章,转载请标明并加本文连接。
2.文章反映个人愚见,如有异议欢迎讨论指正
3.更多的内容请看我的 个人博客(测试版)
相关推荐
Java 基础之 final、finally 和 finalize 的区别 Final、finally 和 finalize 是 Java 语言中三个常用的关键字,然而它们的作用和用法却有很大的区别。下面我们将详细介绍这三个关键字的区别。 Final Final 是一...
【Java语言基础】final关键字 修饰词:final 最终的最后的 final关键字可用于修饰符,变量和方法,用于表示它修饰的类,方法和方法不可改变。 final 最终的最后的 final修饰变量时,表示该变量一旦获得了初始值之后...
**final** 关键字是Java语言中用来修饰变量、方法和类的关键字之一,它的主要作用是限定被修饰的对象不可更改或重写。具体来说: 1. **final变量**:一旦被final修饰的变量被初始化之后,其值就不能再被改变。这...
本文将对Java基础知识进行系统性的整理和总结,涵盖面向对象、访问控制权限、Final关键字、内部类、集合等多个方面的知识点。 面向对象 面向对象是一种编程范式,Java语言是完全面向对象的,它将一切事物都抽象为...
了解了这些概念,让我们回到Java基础权限控制与final,内部类的主题。Java中,final和权限控制是面向对象编程中的核心概念。final关键字用于限制类、方法或变量的可变性,而权限控制则决定了类成员的可见性和可用...
"Java基础课件 全套pdf版 java培训"提供了一套完整的初级到中级Java学习资源,适合初学者或希望巩固基础知识的开发者。这些教程涵盖了Java语言的基础到一些进阶主题,以下是各章节的主要知识点: 1. **Java基本语法...
这份"java基础1-8章复习-final.rar"的压缩包包含了对Java基础知识的深入复习,适合初学者和有一定经验的开发者巩固基础。从提供的文件名来看,我们可以推测这些文件可能是复习资料、示例代码以及可能的一份笔试题。 ...
Java是一种广泛使用的面向对象的编程语言,其基础知识涵盖了多个方面,包括语法、面向对象特性、异常处理、多线程...以上只是Java基础知识的一个概述,每个话题都值得深入探讨和实践,不断学习和总结是提升技能的关键。
Java中的`final`和`static`关键字是编程中非常重要的两个修饰符,它们分别用于不同的场景,以确保代码的稳定性和高效性。...理解和熟练运用这两个关键字是Java编程的基础,也是写出高质量代码的关键。
这个文档详细介绍了Java中的`final`关键字在面向对象基础中的应用。`final`关键字在Java中扮演着重要的角色,它用于创建不可变对象、防止类被继承以及阻止方法被重写,从而增加了代码的稳定性和安全性。 一、final...
Java中的`final`和`static`关键字在编程中扮演着重要的角色,它们分别代表了不同的概念和用法。本文将详细解析这两个关键字的应用及其在继承中的差异。 首先,`final`关键字主要有三个应用场景: 1. **final 类**...
"Java基础知识梳理" Java 是一种广泛使用的编程语言,适合初学者对 Java 相关知识的总结。下面是 Java 基础知识的梳理: 一、Java 开发环境 * JDK(Java Development Kit):可以开发编译与运行 JAVA 程序的工具...
以上只是Java基础知识的冰山一角,深入学习Java还包括设计模式、网络编程、数据库连接、反射、注解、NIO等高级主题。Java的强大之处在于它的全面性、稳定性和广泛的应用场景,使其成为软件开发的首选语言。
Java基础是学习Java编程语言的基石,涵盖了许多关键概念和技术,包括语法、数据类型、控制结构、类与对象、异常处理、集合框架等。在这个"JAVA基础测试"中,我们将深入探讨这些核心主题。 首先,Java语法是学习任何...
### Java软件开发实战:Java基础与案例开发详解之final修饰符 #### 1. final修饰符概述 在Java中,`final`关键字是一种访问修饰符,它可以用来限制类、方法和变量的行为。当一个类、方法或变量被声明为`final`时,...
### 魔乐Java基础知识点详解 #### 一、Java基础概述 在《魔乐Java基础》这门课程中,主要涵盖了Java编程语言的基础部分,包括但不限于语法基础、面向对象编程(OOP)、异常处理、多线程编程等内容。通过本课程的学习...
Java基础入门编程详解,这本书籍是为初学者精心编写的,旨在帮助他们系统地学习Java编程语言的基础知识。Java作为一种广泛应用于互联网、企业级应用、移动开发等领域的编程语言,其扎实的基础对于开发者来说至关重要...
### Java基础复习知识点 #### 一、Java简介 1. **Java语言起源**:Java语言由Sun Microsystems公司在1991年开始研发,并于1995年正式发布。其最初的目标是为了开发一种能够用于家用电器的编程语言。随着时间的发展...
以下是一些关键的Java基础知识点: 1. **Java环境搭建**:在开始学习Java之前,你需要在计算机上安装Java Development Kit (JDK)。JDK包含了编译Java源代码所需的Java编译器(javac)和其他工具。 2. ** Hello...