Problem 62 Java中的final关键字?
Ans:
在Java中,通常将作为常量的变量声明为final,表示其值不可更改,如果该变量属于对象引用类型(非基本数据类型),则表示其引用是不可更改的,但是引用的对象本身是可以被修改的。不过,final关键字也可以应用于局部变量,实例变量和静态变量。在所有这些情况下,它们的含义都是:在创建这个变量之后,只能够为之赋值一次,此后不能修改它的值了,但不要求在定义的时候就初始化。此外,局部类的方法只能引用定义为final的局部变量。
一个方法中的参数可以被声明为final,这样在方法内部就不能对参数进行修改。
一个方法被声明为final,有两层含义:1.不允许子类覆盖。2.在早期版本(Java 5以前),编译器会将该方法调用转换为内联调用。
类中的任何私有的方法隐式声明为final。
一个类也可以被声明为final,则表明该类不允许继承。
转载于:https://my.oschina.net/fuyajun1983cn/blog/263811
Problem 62 Java中的final关键字?相关推荐
- 浅谈Java中的final关键字
浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...
- 浅析Java中的final关键字
浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...
- 深入理解Java中的final关键字
深入理解Java中的final关键字 http://www.importnew.com/7553.html Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什 ...
- 在Java中使用final关键字可以提高性能吗?
本文翻译自:Does use of final keyword in Java improve the performance? In Java we see lots of places where ...
- java final 修改_“无法改变的设计”——浅谈Java中的final关键字
在Java中,final关键字可以用来修饰类.变量(包括成员变量和局部变量).方法,下面从这三个方面分别说明. final方法 当一个方法被final修饰时,表明这个方法不能被子类重写. 下面程序试图 ...
- (转)深入理解Java中的final关键字
转自:http://www.importnew.com/7553.html Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方 ...
- 【转】浅析Java中的final关键字
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法. ...
- java final 变量 好处_深入理解Java中的final关键字
Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...
- 10074---深入理解Java中的final关键字
原文 Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有 ...
最新文章
- python BeautifulSoup的简单使用
- 运算符 - PHP手册笔记
- Redis持久化的几种方式——RDB深入解析
- python中如何安装django库_python安装好django库,新建django项目
- 234. Palindrome Linked List
- Python学习札记(十七) 高级特性3 列表生成式
- 免费开通二级域名的论坛
- 准入控制(NAC)技术调研
- [NOIP2013] 华容道
- 集异璧摘录:pq系统-加法-乘法-合数-素数
- 破解WinRAR广告
- hdb3编码规则波形_“10000101”所对应的HDB3编码波形是______。
- 二叉树的前序序列、中序序列、后序序列、层次序列
- 国内常用开源镜像站点【推荐使用阿里巴巴开源镜像站】
- 【生信】全基因组关联分析(GWAS)原理
- PIA (Primary Interop Assembly) AIA (Alternate Interop Assembly)简介
- 软考A计划-软件设计师(高级程序员)考试大纲
- 宝塔BT面板无法启动修复方法
- 水塔流量的估计matlab,估计水塔的水流量
- LDPC码动态调度算法
热门文章
- nginx 停止服务方法
- linux下批量修改文件名精彩解答案例分享
- 51Talk乘一带一路之东风,破普惠教育巨浪
- vue中使用promise
- 02软件需求读书笔记(二)
- 互联网金融真能救汽车电商的梦吗?
- 53. Maximum Subarray
- WinAPI: GetTickCount - 获取系统已启动的时间
- 小本创业的11个步骤
- python pip 报错 Command “python setup.py egg_info“ failed with error code 1 解决方法