`
swift123
  • 浏览: 18366 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
  • yashiro_w: 15w年薪编程语言与框架 不问设计模式,不看是否通过OCJP, ...
    面试技巧

Java 关键字final详解

 
阅读更多

Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量.

  • final类不能被继承,没有子类,final类中的方法默认是final的。
  • final方法不能被子类的方法覆盖,但可以被继承。
  • final成员变量表示常量,只能被赋值一次,赋值后值不再改变。
  • final不能用于修饰构造方法。

final数据:

  • 一个永不改变的编译时常量。
  • 一个在运行时被初始化的值,而之后无法被改变;
  • 一个既是static又是final的域:是一段不能改变的存储空间;

final类型运用于数据:

  • 基本数据类型(int、double、char...)运用final时,使数值恒定不变;
  • 对象引用运用final时,final使得引用恒定不变,引用内部的数据若不是final型,可以进行修改。
  • 数组类型运用final时,final使得数组引用恒定不变,数组内部的数据若不是final型,可以进行修改。

final与static

  • final指明数据为一个常量,恒定无法修改;
  • static指明数据只占用一份存储区域;
分享到:
评论

相关推荐

    java关键字final使用方法详解

    在程序设计中,我们有时可能希望某些数据是不能够改变的,这个时候final就有用武之地了。final是java的关键字,本文就详细说明一下他的使用方法

    Java 多线程与并发(6-26)-关键字- final详解.pdf

    Java 多线程与并发(6_26)-关键字_ final详解

    Java-关键字final详解(public static final)

    B类继承A类,相当于对A类的功能进行扩展,如果不希望对A类进行扩展,可以给A类加final关键字,这样的话,A类就无法继承了。 源代码中String就是没有子孙的  结论:final修饰的类无法被继承 二、final修饰的方法 ...

    Java中final关键字详解

    另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。 主要介绍:一.final关键字的基本用法。二.深入理解final关键字 一.final关键字的基本用法  在Java中,final关键字可以用来...

    Java中的final关键字详解及实例

    Java中的final关键字 1、修饰类的成员变量 这是final的主要用途之一,和C/C++的const,即该成员被修饰为常量,意味着不可修改。   上面的代码对age进行初始化后就不可再次赋值,否则编译时会报类似上图的错误。 ...

    【Java编程教程】详解Java final 关键字.pdf

    java中的final关键字是用来限制用户的。java final 关键字可以在许多上下文中使用

    java多线程关键字final和static详解

    主要介绍了java多线程关键字final和static详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    java中final关键字使用示例详解

    Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例

    java中的final关键字详解及实例

    主要介绍了 java中的final关键字详解及实例的相关资料,需要的朋友可以参考下

    Java中final关键字详解及实例

    主要介绍了Java中final关键字详解及实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    final和static用法详解JAVA

    根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。

    JAVA中的final关键字用法实例详解

    主要介绍了JAVA中的final关键字用法,结合实例形式较为详细的分析了Java中的final关键字用于修饰数据,方法及类的具体使用技巧,需要的朋友可以参考下

    详解Java编程中static关键字和final关键字的使用

    主要介绍了详解Java编程中static关键字和final关键字的使用,是Java入门学习中的基础知识,需要的朋友可以参考下

    Java开发详解.zip

    020604_【第6章:面向对象(高级)】_final关键字笔记.pdf 020605_【第6章:面向对象(高级)】_抽象类的基本概念笔记.pdf 020606_【第6章:面向对象(高级)】_接口的基本概念笔记.pdf 020607_【第6章:面向对象...

    Java中的final关键字深入理解

    主要介绍了Java中的final关键字深入理解的相关资料,需要的朋友可以参考下

    【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识

    final关键字特性 Java类和包 抽象类和接口 代码块和代码执行顺序 Java自动拆箱装箱里隐藏的秘密 Java中的Class类和Object类 Java异常 解读Java中的回调 反射 泛型 枚举类 Java注解和最佳实践 JavaIO流 多线程 深入...

    详解Java中final的用法

    本文主要介绍了Java中final的使用方法,final是java的关键字,本文就详细说明一下它的使用方法,需要的朋友可以参考下

    详解Java中的final关键字的使用

    主要介绍了详解Java中的final关键字的使用,是Java入门学习中的基础知识,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics