Java语法基础-final关键字
生活随笔
收集整理的這篇文章主要介紹了
Java语法基础-final关键字
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
final關(guān)鍵字主要用在三個(gè)地方:變量、方法、類。
- 對于一個(gè)final變量,如果是基本數(shù)據(jù)類型的變量,則其數(shù)值一旦在初始化之后便不能更改;
如果是引用類型的變量,則在對其初始化之后便不能再讓其指向另一個(gè)對象。
- 當(dāng)用final修飾一個(gè)類時(shí),表明這個(gè)類不能被繼承。
final類中的所有成員方法都會(huì)被隱式地指定為final方法。
- 使用final方法的原因有兩個(gè)。
- 第一個(gè)原因是把方法鎖定,以防任何繼承類修改它的含義;
- 第二個(gè)原因是效率。在早期的Java實(shí)現(xiàn)版本中,會(huì)將final方法轉(zhuǎn)為內(nèi)嵌調(diào)用。但是如果方法過于龐大,可能看不到內(nèi)嵌調(diào)用帶來的任何性能提升(現(xiàn)在的Java版本已經(jīng)不需要使用final方法進(jìn)行這些優(yōu)化了)。類中所有的private方法都隱式地指定為final。
總結(jié)
以上是生活随笔為你收集整理的Java语法基础-final关键字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql> 12 simple
- 下一篇: 深入学习webpack(三)