1. 程式人生 > >Java中,String類是final類?

Java中,String類是final類?

java中的String類是final類,是不可以被繼承的。

既然是final類,那String為什麼又可以不斷地被更改值呢?

其實,與其說String變數被改變值,倒不如說是String變數指向的路徑發生了改變。

由於final限制不能直接改變的是值,是最終結果,而String直接改變的確是指向結果的那個路徑,所以給人final類的String變數可以改變值得錯覺。