首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Java final 關鍵字:大小寫陷阱導致引用可變

     編輯:程式設計疑難解答

問題現象

書上說 Java 引用加 final 後不可變更,但實測卻可以修改,附圖如下:

原因分析

final 是 Java 保留關鍵字(全小寫),而圖中定義的是 Final(首字母大寫),這只是一個自定義的類別名稱,並非關鍵字。

正確用法

  • final 修飾基本型別:值不可變。
  • final 修飾引用型別:引用地址不可變,但物件內部屬性仍可修改。
  • 編譯器會對 final 進行語法檢查,Final 則視為普通識別符。

切記:Java 區分大小寫,關鍵字必須全小寫。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved