面试官:说一下 final 和 final 的 4 种用法?(3)

简介: 面试官:说一下 final 和 final 的 4 种用法?(3)

final 作用


使用 final 修饰类可以防止被其他类继承,如 JDK 代码中 String 类就是被 final 修饰的,从而防止被其他类继承,导致内部逻辑被破坏。


String 类部分源码如下:


微信图片_20220120234941.jpg


总结


final 是 Java 中常见的一个关键字,被它修饰的对象不允许修改、替换其原始值或定义。final 有 4 种用法,可以用来修饰类、方法、变量或参数。

相关文章
|
8月前
|
Java 容器
【面试题精讲】JavaOptional用法
【面试题精讲】JavaOptional用法
|
7月前
|
Java API
每日一道面试题之final、finally、finalize 有什么区别?
每日一道面试题之final、finally、finalize 有什么区别?
|
4月前
|
Java
【面试问题】final 和可以保证可见性吗?
【1月更文挑战第27天】【面试问题】final 和可以保证可见性吗?
|
4月前
|
前端开发 JavaScript Java
【面试题】JavaScript 中 call()、apply()、bind() 的用法
【面试题】JavaScript 中 call()、apply()、bind() 的用法
|
4月前
|
JavaScript 前端开发 索引
【面试题】JS中的map的理解及用法
【面试题】JS中的map的理解及用法
|
4月前
|
Web App开发 文字识别 前端开发
【面试题】 详解css中伪元素::before和::after和创意用法
【面试题】 详解css中伪元素::before和::after和创意用法
|
4月前
|
前端开发 JavaScript
【面试题】 JavaScript 中 call()、apply()、bind() 的用法
【面试题】 JavaScript 中 call()、apply()、bind() 的用法
|
10月前
|
Java 编译器
【Java面试】为什么匿名内部类只能访问外部类的final类型局部变量?
【Java面试】为什么匿名内部类只能访问外部类的final类型局部变量?
99 0
|
9月前
|
JavaScript
热点面试题:JS 中 call, apply, bind 概念、用法、区别及实现?
热点面试题:JS 中 call, apply, bind 概念、用法、区别及实现?
|
11月前
|
缓存 前端开发 算法
web前端面试高频考点——Vue3.x深入理解(v-model参数用法、watch和watchEffect区别、Vue3快于Vue2、Vite启动快的原因)
web前端面试高频考点——Vue3.x深入理解(v-model参数用法、watch和watchEffect区别、Vue3快于Vue2、Vite启动快的原因)
263 0