對於final理解
對於final 的理解
final修飾變數:為常量
final修飾方法:不可重寫
final修飾類:不可被繼承
1.修飾變數時,基本資料類
一旦初始化,則無法更改
2.引用型別
以下圖為例
當我們建立
final Student student = new Student(1111,"name");
我們進行修改student的值是沒有問題的,比如
student.setId(2333);
不會報錯,id也會改變,但是如果你進行更改指向的地址
student = new Student();
會報錯,不允許修改地址
3. final不能修飾interface
因為interface介面只能被 public修飾,當你強行用final修飾,會提示你,介面行的非法修飾符;只允許public&abstract
相關文章
- final、finally、finalize的理解
- 對於BFC的理解
- 對於MVVM的理解MVVM
- 對於button元素的理解
- 關於對Host的理解
- 個人對於vue的理解Vue
- 對於@Bean注入的新理解Bean
- 深入理解Java記憶體模型(六)——finalJava記憶體模型
- 對於 Function.call()的深入理解Function
- 關於OPcache對Swoole影響的理解opcache
- Java面試題,深入理解final關鍵字Java面試題
- 對於Redux原始碼的一些理解Redux原始碼
- 個人對於flux、redux及vuex的理解ReduxVue
- 關於對健壯性程式碼的理解
- 對於Spring中AOP,DI,IoC概念的理解Spring
- AFL學習(一)對於AFL插樁的理解
- 個人對於JavaScript中Number.toFixed()方法的理解JavaScript
- SQLServer索引優化(2):對於索引中include的理解SQLServer索引優化
- final
- 對於前端安全,你瞭解多少?說說你對XSS和CSRF的理解前端
- 對於ambari-collector 部分原始碼流程的簡單理解原始碼
- 關於對Entity Framework Core3.1的理解與總結Framework
- JAVA finalJava
- EC-Final 2023 & CCPC Final 2023 遊記
- 初學 PHP 對於回撥函式的一些理解PHP函式
- 對於同步、非同步、阻塞、非阻塞的幾點淺薄理解非同步
- 2018 China Collegiate Programming Contest Final (CCPC-Final 2018)
- java中的Static、final、Static final各種用法Java
- 關於BFC理解
- 對VUE框架的理解Vue框架
- 對redis深入理解Redis
- 我對抽象的理解抽象
- 對事務的理解
- web前端對http理解Web前端HTTP
- final和finalize
- final:finalize:finally:
- JOI 2018 Final
- Reflective Journal Final