`

java中final关键字的使用

    博客分类:
  • java
阅读更多
1)final数据:
   被final修饰的数据,如果是基本类型,那么它的值是恒定不变的;如果是对象引用,那么引用是恒定不变的,始终指向一个对象,但对象本身可被修改。
   a. final域:编译时常量:既是static又是final的域,该变量全用大写字母命名,字与字之间用下划线分开,运行时被初始化的不变值。
   b. 空白final:被声明为final但又未给定初始值的域(构造器中初始化),final域必须在域的定义处或者每个构造器中用表达式赋值。如果未被初始化,则不能被使用。(对于没被final修饰的成员,会默认初始化)
   c. final参数:形参中被final修饰的参数。基本类型:参数只读,不能修改;引用:不能更改引用所指向的对象

(2)final方法:
  a. 确保继承时基类的方法不会被导出类覆盖。如果基类的某个final方法对导出类可见,那么在导出类中覆盖该方法,则编译出错。如果基类的某个final方法对导出类不可见,那么它只是具有相同的名称而已,并没有覆盖该方法,只是生成了一个新的方法。
  b. 关闭动态绑定,提高效率

(3)final类:
   将整个类定义为final时,那么该类就无法被继承。 final类的域可以定义为final,只表示不能被修改,final类的方法都隐士指定为final,无法覆盖。
分享到:
评论

相关推荐

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

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

    深入理解Java中的final关键字_动力节点Java学院整理

    带你深入理解Java中的final关键字_动力节点Java学院整理.

    Java final关键字

    Java final关键字的学习demo

    Java零基础-final关键字.md

    掌握在Java程序中使用final关键字的基本技巧。 理解final关键字在构造方法、类、方法和变量等不同位置的应用。 了解final关键字的一些规则,如final变量的初始化、final方法的重写和final类的继承等。 阅读建议: ...

    Java中final关键字详解

    谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。 主要介绍:一.final关键字的基本...

    小议Java中final关键字使用时的注意点

    final关键字代表着最后、不可改变,无论是在用final修饰类、修饰方法还是修饰变量时,都要注意内存分配的问题.这里来小议Java中final关键字使用时的注意点:

    举例讲解Java中final关键字的用法

    Java中的final关键字可以被用来修饰变量、方法和类等,意味着终结、不可改变,下面我们就来举例讲解Java中final关键字的用法:

    Java中的final关键字

    Java中的final关键字

    java中final关键字和static关键字详细用法

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

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承; (2).final标记的方法不能被子类复写; (3).final标记的变量即成为常量,只能被赋值一次. 注意: 如果使用final来...

    22.final关键字.zip

    22.final关键字.zip22.final关键字.zip22.final关键字.zip22.final关键字.zip22.final关键字.zip22.final关键字.zip22.final关键字.zip22.final关键字.zip22.final关键字.zip22.final关键字.zip22.final关键字.zip22...

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

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

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

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

    深入解析Java编程中final关键字的作用

    final关键字正如其字面意思一样,意味着最后,比如被final修饰后类不能集成、变量不能被再赋值等,以下我们就来深入解析Java编程中final关键字的作用:

    Java中final关键字的用法总结

    在Java中,final可以别用来修饰类、修饰方法、修饰变量和修饰参数等,这里就来简单作一个Java中final关键字的用法总结:

    浅析Java中的final关键字Java开发Java经验技

    浅析Java中的final关键字Java开发Java经验技巧共6页.pdf.zip

    java final关键字

    java final关键字 java final关键字

    Java中final关键字的使用与注意总结

    主要给大家介绍了关于Java中final关键字的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    final 关键字用法

    java程序设计中,final 关键字用法,通过代码演示java程序设计中,final 关键字用法,

    【Java语言基础】final关键字

    【Java语言基础】final关键字 修饰词:final 最终的最后的 final关键字可用于修饰符,变量和方法,用于表示它修饰的类,方法和方法不可改变。 final 最终的最后的 final修饰变量时,表示该变量一旦获得了初始值之后...

Global site tag (gtag.js) - Google Analytics