java final可以修飾String嗎?


我們知道String對象是不可變的,是指String內部的東西是不變的

String a = "xxx";

這里a還是可以重新引用別的:a = "yyy";

但是加上final修飾:

final String a = "xxxx";

這時就不可以:a = "yyy";

總結一下:final是讓被修飾的變量,不能再引用別的變量

final修飾的變量就是常量,是放在特定存儲區域的,類常量一般要加static

比如:final修飾的hashmap,內部可以修改,可以添加元素,但是這個變量不能被賦值,也就是引用不能變了

 

很有意思的事情:

java中,final 修飾的String 變量與未修飾的String變量的區別

http://blog.csdn.net/linbilin_/article/details/51840089


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM