JAVA面试题------------final 关键字是干什么用的?谈谈你的理解。
final 是 Java 中的关键字,它表示的意思是不可变的,在 Java 中,final 主要用来:
修饰类,final 修饰的类不能被继承,不能被继承的意思就是不能使用 extends 来继承被 final 修饰的类;
修饰变量,final 修饰的变量不能被改写,不能被改写的意思有两种,对于基本数据类型来说,final 修饰的变量,其值不能被改变,final 修饰的对象,对象的引用不能被改变,但是对象内部的属性可以被修改。final 修饰的变量在某种程度上起到了不可变的效果,所以,可以用来保护只读数据,尤其是在并发编程中,因为明确的不能再为 final 变量进行赋值,有利于减少额外的同步开销;
修饰方法,final 修饰的方法不能被重写;
final 修饰符和 Java 程序性能优化没有必然联系。
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关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...
- java final 变量 好处_深入理解Java中的final关键字
Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...
最新文章
- 创建用于存放备份还原文件的网络文件夹(DPM配置管理系列七)
- python数学建模基础教程_Python数学建模极简入门(二)差分方程
- UA MATH564 概率论VI 数理统计基础3 卡方分布的正态近似
- python numpy np.full(shape, fill_value, dtype=None, order='C')函数 以指定数值填充指定形状的数组
- go语言操作xlsx文件
- 学习笔记--------分布式事务产生的场景
- Android的虚拟机Dalvik 介绍
- golang结构体tag的使用
- Given two binary trees, write a function to check if they areequal or not.
- Linux Cgroups详解(二)
- php xdebug调试 phpstorm配置
- 如何干掉msedge 浏览器首页360流氓导航页
- 办公室电脑里的文件和家里电脑的文件同步,有什么便签软件可以实现
- Queue Map 武魂融合技:MapQueue
- 超详细的KNIME安装教程!
- 最近国外LEAD收款情况
- 【水果大全】快看,你属于哪种水果身材?
- 乱码解决(二)——文件转码
- 2061 【例1.2】梯形面积
- opencv报错——(mtype == CV_8U || mtype == CV_8S)